> 数学 >
matlab表达意义式
x(:,:,1)=[a,y],
人气:341 ℃ 时间:2020-06-12 09:32:36
解答
你的[a,y]是多少位数的矩阵?
就是将[a,y]赋值给x的第一页:
clear all;clc;
a=[1;2;3];
y=[3;2;1];
x(:,:,1)=[a,y]
x =
1 3
2 2
3 1
这个还要看x的其它页上的值的还有什么叫还得看x其他页上的值呢?ay都是3位的那就不对了,a和y不能是3维矩阵[a,y]如果是3维矩阵的话,是不能赋值给一个三维矩阵的第一页的因为x的第一页是一个二维矩阵x(:,:,1)就是指3维矩阵x的第一页的所有元素,在这页上是二维的clear all;clc;a=ones(3,3);y=zeros(3,3);x(:,:,1)=[a,y]你再看看----------------------------------a和y都是3维的,就要这样赋值:clear all;clc;a=ones(3,3,3);y=zeros(3,3,3);x=[a,y]
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版