24小时热门版块排行榜    

查看: 2520  |  回复: 14

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
wxlsr: 金币+50, ★★★很有帮助, 谢谢,我再改改 2017-05-07 09:11:49
jjdg: 金币+1, 感谢参与 2017-05-08 10:01:02
程序好多错误
  1. d1 定义错误,linspace 默认给出 100 个值,而你需要 198个,所以正确应该是 d1=linspace(2,5,198);
  2. 前面 y 已经定义,然后 d1 后面又有新的 y 定义,
  3. 即使前面没有 y 定义,但是 y=linspace(0.314325,18); 又是 100个值,而不是希望的 198 个
11楼2017-05-07 03:45:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

【答案】应助回帖

暂时可以用3D图,但不是3D平面图
求助,matlab 矩阵维度必须一致,代码在下面,不知哪里的问题

12楼2017-05-07 03:50:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

不好意思啊,没啥帮忙。。。
这里的维数问题主要是 linspace 的问题,
至于三维图,是另外一个问题,需要先解决 x , y 后 才能确定,
另外,如果按照你现在的程序,x y 始终是 一维,也就是说,没法得到三维数据,
如果想要三维图的话,你的 x, y 必须是 二维的,要么用循环,要么用 其他方式
13楼2017-05-07 20:00:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

TX灌水员

木虫 (小有名气)

哪行报错设置断点,然后看一下这一行所有矩阵的维度就能找到问题了啊
14楼2017-05-08 08:55:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cwx-fluent

铜虫 (初入文坛)

linspace(x1,x2)是生成100个点的行向量,而你的a,b,c,d等是198个点的列向量
行向量不能与列向量点乘,更何况,维数还不一样

a.*a是对的,但a.*a' matlab就会报错
好好学习天天向上
15楼2017-05-10 10:12:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wxlsr 的主题更新
信息提示
请填处理意见