matlab怎样将循环输出的数据结果放进一个矩阵中,然后用作他用?

作者&投稿:缑厕 (若有异议请与网页底部的电邮联系)
matlab怎样将循环输出的数据结果放进一个矩阵中?~

n = 10;
B = zeros(1,n);
for k = 1:n
r = k; % 运算后数据
B(k) = r; % 存入矩阵内
end;

首先做一个空矩阵,用来存你输出的内容

如:
sum = []

然后
举例说明,一下循环为例子:

for i = 1:5
for j = 1:5
%假设每次循环生成矩阵为a(i,j)
sum = horzcat(sum,a(i,j))
%这句就会把每次生成的矩阵a(i,j)横向加入到sum里面
%如果要纵向加,可用vertcat 函数
%也可以用 sum [sum; a(i,j)]的方法来把两个matrix加起来
%要是包括了横向和纵向添加,可以用if根据循环的情况来自定义如何添加,按照什么次序添加
end
end

最后并为一个矩阵 sum

常用的矩阵操作函数有:
cat

horzcat

vertcat

repmat

blkdiag

n = 10;
B = zeros(1,n);
for k = 1:n
r = k; % 运算后数据
B(k) = r; % 存入矩阵内
end;

n = 10;
B = zeros(1,n);
for k = 1:n
r = k; % 运算后数据
B(k) = r; % 存入矩阵内
end;

你直接打为
A=1:10
就可以啦

for i=1:10
B(i) = i ;
end
B

B=zeros(1,10); 的位置放错了,放到循环外,如下所示;
B=zeros(1,10);
for i=1:10
B(:,i)=i;
end
或者
B=[];
for i=1:10
B=[B,i];
end


matlab如何将循环语句改成用逻辑数组
1、首先双击MATLAB软件的快捷键,进入MATLAB的工作界面。2、其次非0的数值型数据转换成逻辑真即1,等于0的数值转换成逻辑假即0。3、最后在MATLAB中可以直接用函数logical实现循环语句与逻辑数组的转换。

matlab将循环产生的数据依次存到一个数组里
Matlab中,循环生成的数据可以轻松存储到数组中。首先,打开Matlab软件,创建新m文件,确保保存。在编辑界面中,编写程序并运行,如图所示。程序中通过变量i进行控制,每隔一个单位取一次值,观察到的是i的取值序列。当加入控制参数2时,i变为隔2取值,导致数组a的元素数量减半。为了保持a的元素范围在1~6...

matlab怎样将循环输出的数据结果放进一个矩阵中?
n=10;\\x0d\\x0aB=zeros(1,n);\\x0d\\x0afork=1:n\\x0d\\x0ar=k;%运算后数据\\x0d\\x0aB(k)=r;%存入矩阵内\\x0d\\x0aend;

matlab如何将循环中得到的结果形成一个对应的数组,就是循环几次有几组 ...
把 z=[t',dis1'] 改成 z=[z,dis1']; 即可。虽然不是最好的做法,但对于题主现在的具体问题而言足够了。

MATLAB如何将循环结果保存到数组
for i=1:10000;net1=newff(Pxl',Txl,[3],{'tansig'},'traingd');net1.trainParam.epochs=i;%训练次数 net1.trainParam.goal=0.01;%网络性能目标,训练的目标误差 net1.trainParam.lr=0.05;%学习速率 net1=train(net1,Pxl',Txl);%训练神经网络 yxl{ii}=sim(net1,Pxl');end 后面只要...

matlab怎样将循环输出的数据结果放进一个矩阵中,然后用作他用?_百度知...
n = 10;B = zeros(1,n);for k = 1:n r = k; % 运算后数据 B(k) = r; % 存入矩阵内 end;

matlab中怎么跳出循环
在这里可以运用continue语句,因为continue表示直接进入该层的下一层迭代。实现代码如下:拓展说明:Matlab中有关控制循环的有三个命令,break,continue和return。1. 使用break 退出循环 可以使用break 语句直接强行退出循环,忽略循环体中任何其他语句和循环条件测试。在循环中遇到break语句时,循环被终止,程序...

matlab中如何将循环语句产生的多个数据结果存储到一个矩阵中并调用...
r=zeros(1,10);for i=1:10 n=i+5;r(i)=n;m=n*2;end

matlab中如何将循环中的结果画成二维图?
plot前面加hold on;hold on 是当前轴及图形保持而不被刷新,准备接受此后将绘制。

matlab如何将循环的信号存入循环的变量名a(i)中,不可覆盖.
yout=[];for i=1:50 x=1:1:650;X=length(x);yi=power(0.97+i\/5000,x);yout=[yout;yi];end axis([1,650,-1,1]);plot(yout);\/\/yout 为结果

台山市17637561052: 怎样把用MATLAB循环输出的单个矩阵并为一个 -
却盾阿莫: 首先做一个空矩阵,用来存你输出的内容如: sum = []然后 举例说明,一下循环为例子:for i = 1:5 for j = 1:5%假设每次循环生成矩阵为a(i,j)sum = horzcat(sum,a(i,j))%这句就会把每次生成的矩阵a(i,j)横向加入到sum里面%如果要纵向加,...

台山市17637561052: matlab中怎么把循环中生成的数值存入一个数组中 -
却盾阿莫: %代码如下,输入到MATLAB clear;clc; A='利用元胞数组,%任给的字符串 N=length(A); value=cell(1,N);for i=1:N value{i}=A(i); % 将该字符串存储到元胞数组value中,该元胞数组的每个变量都对应一个%上述字符串的一个字符.概述 MATLAB...

台山市17637561052: matlab如何将循环中得到的结果形成一个对应的数组,就是循环几次有几组数 -
却盾阿莫: clear;close all;clc Vf=250; a1=[0:0.01:pi/2]; aa=a1(randi(length(a1),1,1001)); z=[]; for ii=1:1001a=aa(ii);t=0:0.0005:0.5;Xf=Vf*cos(a)*t;Yf=Vf*sin(a)*t;X3=0.5386+11.74*t;Y3=2.5078+25.18*t;dis1=ones(1001,1001);dis1(:,ii)=sqrt((Xf-X3).^2+(Yf...

台山市17637561052: matlab for 循环 结果输出为一个for循环,怎么把每次循环的结果保存为一个txt格式的文件,例如,3个循环分别保存为a1,a2,a3 -
却盾阿莫:[答案] for i=1:3 m=numstr(i); n=strcat('a',m,'.txt'); imwrite(i,n); end

台山市17637561052: matlab中如何将for循环的数据存入一个数组中 -
却盾阿莫: 1、首先在自己的电脑上打开matlab,创建一个空数组xx,和一个for循环,如下图所示.2、然后输入代码,如银敏枝下图所示.3、运行脚本,可以看到将锋敏for循环的数据全部存入到xx数组中了,如下图所示.4、接着输入代码,如下图所示.5、执行脚本之后,可以看到把for循环中的数据存入到数组中了,主要是通过xx(i)=a;来对数组赋拿埋值,如下图所示.

台山市17637561052: matlab循环保存每次循环的结果该怎么保存 -
却盾阿莫: 你每次循环生成的值是什么形式——标量,向量,矩阵,或是不定?标量的情况最简单,如果是向量和矩阵,就要考虑你打算用什么样的形式存储了.通常采用两种方法(以标量为例):1、把新的结果存在下标为end+1的位置,数组会自动...

台山市17637561052: matlab如何将循环得出的char结果和其他数据一起并列输出?【内有细节】 -
却盾阿莫: fprintf('Country Gold Silver Bronze Total\n'); for i=1:26fprintf('%7s %4d %6d %6d %5d\n',countries(i,:),Standings(i,:)); end

台山市17637561052: matlab 如何将循环得到数据存储到EXCEL的指定位置 -
却盾阿莫: 第一,可以新建多个excel表格,修改111.xls. 第二,存到A1:A7 第二个存到B1:B7

台山市17637561052: 将matlab 每一步循环的结果输出到同一个txt中 -
却盾阿莫: 都不知道你的第二重循环有啥意义,输出的变量跟i没有任何关系,也不知道你做这个循环干啥.其实你这个问题很简单,你只需将你需要输出的数据先按你希望的txt行列规则存放在一个矩阵里(如a),然后save data.txt -ascii a,即可!

台山市17637561052: matlab循环过程中怎么储存有效的数据? -
却盾阿莫: 比如循环1000次,一共得到1000个数据,应该在第 n 次循环过程中,将得到的数据赋给数组的第 n 个元素,待循环结束后,调用 xlswrite 来一次性存储该数组.下面给一个最短代码的例子:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网