matlab下标问题假如说 我要给一组数分别赋值 但是这组数据长度未知s1,s2,s3,...sn如果不能用数组 那怎么
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/17 23:16:26
matlab下标问题
假如说 我要给一组数分别赋值 但是这组数据长度未知
s1,s2,s3,...sn
如果不能用数组 那怎么表示?因为这里赋给这n个数的值都是二维数组,本来准备用case,可是列举不出来啊
假如说 我要给一组数分别赋值 但是这组数据长度未知
s1,s2,s3,...sn
如果不能用数组 那怎么表示?因为这里赋给这n个数的值都是二维数组,本来准备用case,可是列举不出来啊
如果这n个二维数组维数相等,那就简单,做一个数组的数组allS
把这n个数据都做成数组,当成行放进去,取的时候计算一下行就行了,但是必须sn都是同维数矩阵.
s1 = [1,2;3,4];
allS = [s1];
s2=[5,6;7,8];
allS = [allS; s2];
s3 = [9,10;11,12];
allS = [allS; s3];
取s2,这样,先根据2计算行下标,
(2-1)*size(s2,1)+1:2*size(s2,1)
列全取就是:
allS((2-1)*size(s2,1)+1:2*size(s2,1),:);
同理,去sn就是
allS((n-1)*size(sn,1)+1:n*size(sn,1),:);
把这n个数据都做成数组,当成行放进去,取的时候计算一下行就行了,但是必须sn都是同维数矩阵.
s1 = [1,2;3,4];
allS = [s1];
s2=[5,6;7,8];
allS = [allS; s2];
s3 = [9,10;11,12];
allS = [allS; s3];
取s2,这样,先根据2计算行下标,
(2-1)*size(s2,1)+1:2*size(s2,1)
列全取就是:
allS((2-1)*size(s2,1)+1:2*size(s2,1),:);
同理,去sn就是
allS((n-1)*size(sn,1)+1:n*size(sn,1),:);
matlab下标问题假如说 我要给一组数分别赋值 但是这组数据长度未知s1,s2,s3,...sn如果不能用数组 那怎么
物理里面用逐差法算加速度 老师说 如果有4组数据的话就用 a=(S4+S3-S2-S1)/4T^2 如果是五组 那就去掉
如何将matlab数组循环赋值给另外一组数组
求数列之和1/S1+1/S2+1/S3+```````+1/Sn的值我知道 Sn=n^2+2n怎么求啊
做匀变速运动的物体在各个连续相等的时间t内的位移分别是s1,s2,s3,…,Sn,如果加速度是a
1.做匀速直线运动的物体在各个连续相等的时间t内的位移分别是S1,S2,S3,...,Sn,如果加速度是a,是证明:(1
在连续相等的时间T内位移分别是S1,S2,S3,……Sn加速度为a,试证明:ΔS=S2-S1=S3-S2=——Sn-Sn
关于matlab数组下标小问题
matlab中如何实现.数组给数组赋值
单片机问题.按下s1、s2、s3、s4时,分别点亮D1、D2、D3、D4.附图:
(s3-s2)/s2-(s2-s1)/s1=?
做匀变速运动的物体在各个连续相等的时间t内的位移分别是S1,S2,S3~,Sn,如果加速度是a,试证明::S4-S1=S