我的节目中有一席之地,每次播送期间都将产生一个身份证。 我想将这些身份证储存在两个层面,即A。 A栏第一栏储存的是频率,即A(1,1) = 1和A(2,1)= 2. A栏第二栏储存了每台电离层生成的电离层,即A(1,2)储存在第一个电离层生成的电离层。 欺骗性部分是,这些身份证可以是数字价值,也可以是扼杀。 例如,A(1,2)=12345;A(2,2)=bcde
我应当利用哪一种数据结构储存这种混合价值矩阵?
我的节目中有一席之地,每次播送期间都将产生一个身份证。 我想将这些身份证储存在两个层面,即A。 A栏第一栏储存的是频率,即A(1,1) = 1和A(2,1)= 2. A栏第二栏储存了每台电离层生成的电离层,即A(1,2)储存在第一个电离层生成的电离层。 欺骗性部分是,这些身份证可以是数字价值,也可以是扼杀。 例如,A(1,2)=12345;A(2,2)=bcde
我应当利用哪一种数据结构储存这种混合价值矩阵?
你们有两个很好的选择,一个单元或一系列结构。
To use a cell array you need to use braces:
A{1,1} = 1;
A{2,1} = 2;
A{1,2} = 12345;
A{2,2} = abcd ;
你们不能使用大多数带有细胞阵列的病媒代码,尽管你们能够将数字子集改为数字阵列,例如:
col1 = cell2mat(A(:,1));
为了使用一系列结构,你需要界定领域。 这对你来说有好处,可以把数据一栏命名。
A(1).iteration = 1;
A(2).iteration = 2;
A(1).result = 12345;
A(2).result = abcd ;
查阅单一数据浏览,使用A(1)
,如此。
>> A(1)
ans =
iteration: 1
result: 12345
查阅数据一栏,使用括号或斜体
>> [A.iteration] %This results a numeric array, or an error if not possible
ans =
1 2
>> {A.result} %This returns a cell array, as discussed above.
ans =
[12345] abcd
你们使用哪一种选择取决于你的任务的性质,以及什么方法更适合你的风格。 我通常从一个单元开始,并最终转换成一系列构件,以利用指定领域。
I have a data file m.txt that looks something like this (with a lot more points): 286.842995 3.444398 3.707202 338.227797 3.597597 283.740414 3.514729 3.512116 3.744235 3.365461 3.384880 Some of the ...
I want to solve these equations using MATLAB and I am sure there is a non zero solution. The equations are: 0.7071*x + 0.7071*z = x -0.5*x + 0.7071*y + 0.5*z = y -0.5*x - 0.7071*y +...
How do you read the following MATLAB codes? #1 K>> [p,d]=eig(A) // Not sure about the syntax. p = 0.5257 -0.8507 -0.8507 -0.5257 d = ...
Is there a way to transfer ownership of the data contained in a std::vector (pointed to by, say T*data) into another construct, preventing having "data" become a dangling pointer after the vector goes ...
I want to divide p(x) by q(x) given that: p(x)=-5x^4+3x^2-6x q(x)=x^2+1 I tried: p=inline( -5*(x^4)+3*(x^2) , x ) p = Inline function: p(x) = -5*(x^4)+3*(x^2) q=inline( x^2+1 , x ) q = ...
The Fibonacci series is given as follows: 1, 2, 3, 5, 8, 13, 21, ... How can I write a script which calculates and prints the n-th Fibonacci term (for n>2), where n is inputed by the user. This ...
I have a vector containing some points in 2-D space. I want MATLAB to plot these points with lines drawn from every point to every other point. Basically, I want a graph with all vertices connected. ...
I have a loop like this: for i=1:no %some calculations fid = fopen( c:\out.txt , wt ); %write something to the file fclose(fid); end I want data to be written to different files like ...