matlab中矩阵的转置多个行矩阵转置,X1 X2 X10均为行矩阵,

matlab矩阵的表示和简单操作_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
matlab矩阵的表示和简单操作
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 4761|回复: 4|关注: 0
矩阵的转置问题
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
绘制三个同心圆:
t=0:.01:2*
x=exp(i*t);
y=[x;2*x;3*x]';
其中:y=[x;2*x;3*x]'不是一个行向量吗?为什么不能直接用y=[x 2*x 3*x]来表示?
t=0:.01:2*
x=exp(i*t);
y=[x,2*x,3*x];
此时画的图是三个连起来的同心圆。
为什么啊?
论坛优秀回答者
关注者: 268
如果你愿意稍微注意一下workspace,你就会注意到
y = [x;2*x;3*x]';
这里得到的y不是一个行向量
另外'事实上是共轭转置,.'才是转置,不过在你这里画出来的结果正好是一样的
论坛优秀回答者
帖子最佳答案
关注者: 234
y=[x;2*x;3*x]' 是个矩阵,y=[x 2*x 3*x] 是个行向量。如果是矩阵的话,plot对列操作,所以你看到三个独立的圆。如果是向量的话,plot就把所有的点连起来,所以三个圆就连上了
<h1 style="color:# 麦片财富积分
kaaaf123 发表于
如果你愿意稍微注意一下workspace,你就会注意到
y = [x;2*x;3*x]';
这里得到的y不是一个行向量
谢谢,看看workspace,明白了很多啊!
原来y=[x 2*x 3*x]是一个三个行向量连起来的行向量。
y=[x;2*x;3*x]是个3×n的矩阵。
y=[x;2*x;3*x]'是一个n×3的矩阵,因为matlab是按照列向量为单元运算的,所以要这样子表示三个椭圆。
这样理解对不对??
<h1 style="color:# 麦片财富积分
honglei.chen 发表于
y=[x;2*x;3*x]' 是个矩阵,y=[x 2*x 3*x] 是个行向量。如果是矩阵的话,plot对列操作,所以你看到三个独立 ...
谢谢。看了workspace,明白了很多。
站长推荐 /2
机器视觉和人工智能在医疗设备中的应用及实现
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区}

我要回帖

更多关于 matlab 矩阵转置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信