MATLAB 如何将一个完整的矩阵赋值到另一个矩阵的一个元素?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 16:58:05
MATLAB 如何将一个完整的矩阵赋值到另一个矩阵的一个元素?
例如将a=[1,2;3,4]赋值到b(1)中去,b也是一个矩阵.
例如将a=[1,2;3,4]赋值到b(1)中去,b也是一个矩阵.
如你所问,a是个矩阵,b就是个结构矩阵,结构矩阵的元素用{}来表示和赋值就可以了.
例如
a=[1,2;3,4]
>> a =
1 2
3 4
>> b{2,2}=a
b =
[] []
[] [2x2 double]
再问: 那要读取a中的元素 要这么写吗? b{1}(1)???
再答: 上面{}是表示块矩阵,好久不用,忘记了。结构矩阵是加点表示的,例如 >> a=[1,2;3,4] %定义矩阵a a = 1 2 3 4 >> b=[5,6,7] %定义数组b b = 5 6 7 >> c(1,1).d=a;c(1,2).e=b %定义1行两列的结构矩阵c,其(1,1)位置存放矩阵d,并将矩阵a的值赋给d;在(1,2)位置存放e,把数组b赋值给e; c = 1x2 struct array with fields: %说明c的结构 d e >> c(1,1).d(2,2) %读取指定位置的元素 ans = 4 >> c(1,2).e(3) ans = 7
例如
a=[1,2;3,4]
>> a =
1 2
3 4
>> b{2,2}=a
b =
[] []
[] [2x2 double]
再问: 那要读取a中的元素 要这么写吗? b{1}(1)???
再答: 上面{}是表示块矩阵,好久不用,忘记了。结构矩阵是加点表示的,例如 >> a=[1,2;3,4] %定义矩阵a a = 1 2 3 4 >> b=[5,6,7] %定义数组b b = 5 6 7 >> c(1,1).d=a;c(1,2).e=b %定义1行两列的结构矩阵c,其(1,1)位置存放矩阵d,并将矩阵a的值赋给d;在(1,2)位置存放e,把数组b赋值给e; c = 1x2 struct array with fields: %说明c的结构 d e >> c(1,1).d(2,2) %读取指定位置的元素 ans = 4 >> c(1,2).e(3) ans = 7
MATLAB 如何将一个完整的矩阵赋值到另一个矩阵的一个元素?
怎样随机给matlab中矩阵的一个元素赋值
MATLAB中如何判断一个矩阵的所有元素大于另一个矩阵的所有元素?
matlab中如何将一个魔方矩阵的第2行3列元素赋值给变量c?
matlab 中如何将一个魔方矩阵的 第2行3列元素赋值给变量c?
matlab中怎让一个矩阵赋值给另一个矩阵
matlab中,如何实现当某个矩阵的第三行元素等于1,然后另一个矩阵赋值.
matlab将一个矩阵中大于零的项赋给另一个矩阵的对应位置
如何用matlab将一个矩阵是偶数的项赋给另一个矩阵
如何随机提取matlab矩阵中一个元素的位置
matlab 中如何对一个1000×1的矩阵,随机取出10个元素(这些元素可以是连续的)并赋值为-100
matlab 中如何将一个i*j的矩阵中虚数元素都变为零