永发信息网

matlab动态数组怎么实现

答案:2  悬赏:50  手机版
解决时间 2021-01-04 18:26
matlab动态数组怎么实现
最佳答案
A=[];
n=input('n=');%数组的长度
for i=1:n
fprintf('a%.0f=',i);
x=input('');%分别输入各个数的值
A=[A,x];
end
A
就可以得到长度为n的数组了
建议在一开始就定义数组大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如
A=ones(n,1);
for ii=1:n
...
...
end
另外,在matlab里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。
全部回答
数组的构造和矩阵的构造方法类似,它也可以采用直接输入法。例如: >>x=[3 sqrt(2) pi/2 6] x= 3.000 1.4142 1.5708 6.0000 也可以通过设定步长,生成一维数组 >>x=0:0.2:1 %起点是0终点是1,步长是0.2 x= 0 1 2 3 步长值可以省略,当前默认步长为1,如: >>x=0:1 x= 0 1 多维数组的函数间处理: (1)reshape函数 >>x=0:8 >>a=reshape(a,3,3) %把一维数组a重新排列成3*3的二维数组 a= 0 3 6 1 4 7 2 5 8 >>t=reshape(a,1,3,3) %把二维数组a重新排列成1*3*3的三维数组 t(:,:,1)= 0 1 2 t(:,:,2)= 3 4 5 t(:,:,3)= 6 7 8 (2)也可以用cat函数。该函数能将几个数组按照指定的维数组合成一个新的数组。 调用格式为:cat(dim,a1,a2,a3,....) (3)permute函数能将多味数组变换,格式为permute(a,order) (4)ipermute函数是(3)函数的逆运算 (5)shiftdim函数与permute类似
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东风派出所位置在什么地方啊,我要过去办理业
圆柱体的体积比圆锥体的体积大2倍.________
曼谷清迈哪个好玩
125×32×25.
油蜡皮沙发保养用什么
翠香派出所在什么地方啊,我要处理点事
爱健干洗店(北沟大街)地址有知道的么?有点事
单选题“城市少年好事徒,手持快剪伺于途;瞥
手工编织包用的什么材料啊,安全吗
单选题下列物质中,属于化合物的是A.蔗糖水B.
顺便问一下,作业帮里怎么加别人好友
不等式的非负数整数解有________个.
墙纸胶粉怎么调
如图所示,将A、B两纸片的上端提起,让纸片自
某元素A的原子结构示意图该元素原子的核电荷
推荐资讯
巨野县住房和城乡建设局地址有知道的么?有点
单选题赫鲁晓夫改革失败的根本原因是A.缺乏正
建行银行卡的卡号有几位数
九边形有几个内角
求教各位高手,用“七星漂”浮钓鲢鳙鱼类,如
剑网三秦皇陵打完老二的机关在哪里?水门的那
李荣浩我是歌手第几期
2009年3月1日16时13分10秒,我国首个月球探测
广告公司作图,什么显卡好一点
闵行区七莘路西到离杨浦区宁国路有多远
常州金坛人有钱吗
IP地址分类最多最多有多少A类,B类和C类网络
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?