tnjk.net
当前位置:首页 >> mAtlAB里如何把For循环中的数据存入到数组中 >>

mAtlAB里如何把For循环中的数据存入到数组中

两种方法: 1. for i=1:12 x(i)=i^2; %把每一个结果x(i)存到数组x中 end x 2. a0=[]; for i=1:12 x=i^2; A=[a0,x]; %把结果x存到数组A中 a0=A; end A 你可以自己运行一下这两种方式,看看结果。

%代码如下,输入到MATLABclear;clc;A='利用元胞数组,%任给的字符串N=length(A);value=cell(1,N); for i=1:Nvalue{i}=A(i); % 将该字符串存储到元胞数组value中,该元胞数组的每个变量都对应一个%上述字符串的一个字符。 概述 MATLAB 是美国Math...

C=[[],u]; %把结x存数组C 假如每次循环你都想存进去 C=[C,u]; %把结x存数组C

方法1: data=[]; for i=1:50 …… a=……; end data=[data;a]; 方法2: data=zeros(行数,50); for i=1:50 …… data(:,i)=……; end data=data(:);

例子: for i=1:100 %for循环,循环100次 x(i)=randn(); %获得一个随机数存入x数组end %结束循环

你每次循环生成的值是什么形式——标量,向量,矩阵,或是不定?标量的情况最简单,如果是向量和矩阵,就要考虑你打算用什么样的形式存储了。 通常采用两种方法(以标量为例): 1、把新的结果存在下标为end+1的位置,数组会自动扩展,例如: A=[]...

放到细胞cell数组中即可 cc{i}='i-data';

>> a=0.5:0.1:2; >> m=length(a)%%得到向量a的长度 m = 16 >> a1=zeros(1,16);%%建立一个矩阵用于存储得到的结果 for i=1:16 a1(1,i)=a(i)^2;%%循环存入各个值的计算结果 end a1 a1 = Columns 1 through 13 0.2500 0.3600 0.4900 0.6400 0.8100 ...

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

方法1: data=[]; for i=1:50 …… a=……; end data=[data;a]; 方法2: data=zeros(行数,50); for i=1:50 …… data(:,i)=……; end data=data(:);

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com