matlab中用for循环将一维数组变二维数组 程序代码

matlab中用for循环将一维数组变二维数组 程序代码,第1张

对于你的问题,不需要用for循环将一维数组变二维数组。由于reshape函数要求的数据格式为double,而你导入的数据格式为其他型式,所以用reshape函数处理出现错误。

根据你的问题,我分别从含有17200行x1列数据文件(lhmtxt;lhmmat)导入matlab后,可以成功用reshape函数分解成43行400列的矩阵。

我也初学者,要不你看看

suzu=cell(20,1); %%%%%%建立一个201的元胞结构(每一个就是个数组)

for i=1:20

cell{i}=zeros(4,5); %%%%%在这里不知道你想要什么样的20个数组,就建立个45的0矩阵

end

每个矩阵通过cell{i}来访问

cell{3}=

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

1、首先,打开MATLAB R2018a,(可通过Ctrl+N)新建一个脚本,保存为TESTm。

2、然后,在脚本中输入如下代码,如下图所示。

3、接着,点击编辑器中的运行命令按钮,程序输出for_count = 20,即这里执行了20次循环。但如果按照C++中的FOR循环功能去理解,这里应该只执行7次循环,且i_record的最终结果为[3,6,9,12,15,18,21]。

4、如果在MATLAB中编程时需要在循环的过程中改变步长、终止等参数,建议使用while命令,对于TESTm,直接修改为如下代码即可。

以上就是关于matlab中用for循环将一维数组变二维数组 程序代码全部的内容,包括:matlab中用for循环将一维数组变二维数组 程序代码、matlab 使、使用 for 循环 创建多个数组、用Matlab做for循环,怎样存储每一次循环结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9781553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存