matlab 长度为n的空数组怎么定义

如题所述

先定义为空,然后需要的时候再添加。
比如:
A=[ ]; % A为空
A1=[ 1 2 3]; %数组为 A1=[1 2 3]
A2=[A1, 4]; %改变后为 A2=[1 2 3 4]
A3=[A2;ones(1,4)]; %变为A3=[1 2 3 4; 1 1 1 1];
只要行列满足要求。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-31
a=zeros(1,n)
a是长度为n的行向量
a内个元素初始化为零
b=zeros(n,1)
a是长度为n的行向量

c=ones(1,n)
d=ones(n,1)
cd分别是初始化元素为1的行和列向量本回答被网友采纳
第2个回答  2012-10-31
A=zeros(1,n);

怎样在MATLAB中创建空的N维数组?
3.在命令行窗口中输入ones(3,4),如下图所示。4.按下enter键后,您可以看到创建了一个3行4列的数组,如下图所示。5.0函数来创建一个特定大小的完整程度的0数组,函数来创建一个特定大小的完整1的数组,您可以定义数组大小,所有0,1是相当于一个空数组,所有的定义之后,您可以将值分配给数组,根据...

matlab创建文本数字拼接的字符串向量或矩阵
首先,定义需要的数字序列:n = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];接着,创建一个初始长度为n的空字符串数组:a = string(zeros(1, length(n)));接下来,使用for循环遍历数字序列,并将对应的字符串拼接到数组中:for i = 1:length(n)a{i} = ['C', num2str(i)]; % 'C'...

matlab怎么定义一个数组并用for语句来赋值?
n=input('n=');%数组的长度 for i=1:n fprintf('a%.0f=',i);x=input('');%分别输入各个数的值 A=[A,x];end A 就可以得到长度为n的数组了

matlab怎么定义一个数组,并用for语句来赋值啊
楼上的回答是可以的,但是我建议在一开始就定义数组大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如 A=ones(n,1);for ii=1:n ...end 另外,在matlab里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。

如何用matlab产生只有0和1的长度为N的随机序列
只有0和1”的随机数组需要在rand之外再做处理。具体方法:1.按照一楼的写法就可以。首先生成随机数,然后判断是否>0.5,也就是0.5以下的赋值为0,0.5以上的赋值为1。2.或者X=ceil(rand(N,1)-0.5)也可以。ceil命令的意思是“改变值为正向的最近的整数”。其他详细内容请参见 help rand ...

MATLAB中的数组怎么定义和输入?
不像C里那样非要用循环 load数据之后,只要有数据 [数组名 索引(从1开始的)]=你要存入的值 即可 试试吧,只要有效输入,就可以不停的缓存入了

MATLAB怎么定义一个行数和列数确定的空矩阵
1、首先需要知道matlab中空矩阵是没有长度,如a=[]。2、可以通过ones(2,4)*nan的方式,来实现行数和列数确定的空矩阵。3、按回车键之后,可以看到创建了一个2行4列的空矩阵。4、也可以输入zeros(3,5)*nan,实现行数和列数确定的空矩阵。5、按回车键,可以看到创建了一个3行5列的空矩阵。

matlab中怎么定义数组变量
A=(1 2 3 4 5 6);

MATLAB空数组问题
空数组的维数为0,如:>> a=[];[m,n]=size(a)m = 0 n = 0

lengthMATLAB函数length
在MATLAB中,length函数是一个非常实用的工具,其主要功能是统计向量中元素的数量,或者返回数组中长度最长维度的长度。其基本语法形式为:n = length(M)对于非空数组,length函数返回的n值与max(size(M))相等,而空数组的length值为0。length函数与一些相关函数如ndims、numel和size一起,帮助我们理解...

相似回答