数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3015|回复: 1

matlab中变量x' 和 x 有什么区别与联系?

[复制链接]
发表于 2004-2-13 20:14:11 | 显示全部楼层 |阅读模式
在用plot画图时.
x=1:0.01:10;
y=[sin(x),cos(x)];
plot([x,x],y);

x=1:0.01:10;
y=[sin(x'),cos(x')];
plot([x',x'],y);
的结果很不同啊
发表于 2004-2-16 01:27:44 | 显示全部楼层
我来解释一下。
照你的程序,x为行向量,x'为列向量,本没有什么区别。但程序中的方括号([])可是
个特殊的运算符号,功能为按行方向合并。[x,x]为一个1×2000的行向量,而[x',x']为
一个1000×2的矩阵。plot([x,x],y)实际上是画三条线,[x,x]为一条,y为两条(因为它们的维数不同!),而 plot([x',x'],y)实际上是画两条线:[x',sin(x')]和[x',cos(x')]。

不知我说的对不对,勿见笑!!
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 05:30 , Processed in 0.056060 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表