matlab中matlab 改变矩阵维度度不一致,怎么改呀

matlab矩阵维度不一致 帮帮忙_百度知道
matlab矩阵维度不一致 帮帮忙
x=(1:100);y=exp(-x)*x;plot(x,y,'b');提示:错误使用
* 内部矩阵维度必须一致。哪里错了
我有更好的答案
x=(1:100);y=exp(-x).*x;&&&%&向量用点乘&.*plot(x,y,'b');
采纳率:77%
来自团队:
需要使用点乘。x=(1:100);y=exp(-x).*x;plot(x,y,'b');希望采纳,设置为满意答案,谢谢。
为您推荐:
其他类似问题
matlab的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。matlab矩阵维度不一致? - 知乎2被浏览160分享邀请回答16 条评论分享收藏感谢收起只需一步,快速开始
扫一扫,访问微社区
查看: 3825|回复: 6|关注: 0
matlab简单的迭代法程序运行时显示错误,矩阵维度必须一致
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
本帖最后由 lilythepooh 于
16:08 编辑
如下。。。只是个Jacobi迭代,其它迭代也是一样的死法。。。新人求指教,谢谢!
function[y,res,istep,A,g]=Jacobi(m,n,eps)
eps=input('eps='); %eps的值留给输入,以便按题目要求改变eps值。
g=zeros(1,99); %利用零向量先定义g的长度
for i=1:99
& & g(i)=1/(2*99*99); %再对g的每一位进行赋值
end %定义g
n=length(g);
A=zeros(n); %利用零矩阵确定A的阶数
A(i,i)=-(2*eps+1/n);
for i=1:n-1
A(i,i+1)=eps+1/n;
end %再对A中的非零项进行赋值
for istep=1:1000
& & yold=y;
& & for i=1:n
& && &&&y(i)=yold(i)+(g(i)-A(i,:)*yold)/A(i,i);
& & res=A*y-g;
& & if(norm(res)&m)
& && &&&y=y;
& && &&&return
运行后会有
在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同。
出错 Jacobi (line 23)
& && &&&y(i)=yold(i)+(g(i)-A(i,:)*yold)/A(i,i);
错误使用&&*
内部矩阵维度必须一致。
Matlab菜鸟新人反复检查实在不知道 问题出在哪。。。求教!
(另外就是想试试这样写迭代法所以没有写常规的那种:)
论坛优秀回答者
<h1 style="color:#13 麦片财富积分
关注者: 263
y(i)=yold(i)+(g(i)-A(i,:).*yold)/A(i,i);
你右侧是一个向量吧,左边却是一个数占得位置,所以会出错
还有就是矩阵除法./ 乘法要保证两个矩阵大小符合矩阵乘法的规律
<h1 style="color:# 麦片财富积分
y(i)=yold(i)+(g(i)-A(i,.*yold)/A(i,i);
你右侧是一个向量吧,左边却是一个数占得位置,所以会出错
右侧也是数啊。。。yold(i)、g(i)、A(i,:)*yold、A(i,i)不都是数吗。。。一个行向量乘一个列向量不是得到数吗。。。
论坛优秀回答者
<h1 style="color:#13 麦片财富积分
关注者: 263
A(i,:).*yold如果你用.*结果还是一个向量,而不是一个数值
<h1 style="color:# 麦片财富积分
A(i,.*yold如果你用.*结果还是一个向量,而不是一个数值
谢谢!我刚刚也发现了,但是把.*改成*结果依然是这样。。。其实我刚开始是写的*因为运行错误又改成了.*& &&&
请问是否还有其他问题呢?
错误使用&&*
内部矩阵维度必须一致。
出错 Jacobi (line 23)
& && &&&y(i)=yold(i)+(g(i)-A(i,:)*yold)/A(i,i);
论坛优秀回答者
<h1 style="color:#13 麦片财富积分
关注者: 263
我只能建议你y(i)=yold(i)+(g(i)-A(i,:)*yold)/A(i,i);
这一句之前分别输出
A(i,:)& &yold
A(i,:)*yold
这三个部分,看看都是多大的数组或矩阵。
<h1 style="color:# 麦片财富积分
我只能建议你y(i)=yold(i)+(g(i)-A(i,*yold)/A(i,i);
这一句之前分别输出
A(i,& &yold
是g的定义错了。。。 定义成了行向量,还是谢谢您了:)
站长推荐 /3
筑起功能安全的堡垒 - 基于模型设计的软件开发
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区matlab 出现矩阵维度不一致的情况_百度知道
matlab 出现矩阵维度不一致的情况
d=5;%进给率
c=10;%工件旋转频率
R=45;%初始刀尖圆弧中心与工件中心距离
w=2*pi*c;%角频率
p=R-d*c*t;%极半径
p_=p-2:0.1:p+2
[X,Y]=meshgrid(t,p_);
x=Y.*cos(20*pi*X);%x方向坐标
y=Y.*sin(20*pi*X);%y方向坐标...
我有更好的答案
错误出现在倒数第二行:z=(Y-p)^2-4;错误原因有两个:Y和p的维度不一致,Y是二维矩阵,p是列向量,无法直接相减数乘的平方运算需要使用.^对于问题1需要根据你的物理意义修改,因为我不了解你的问题背景,所以简单修改为:将p矩阵的所有元素设置为3clear&t=0:0.;d=5;%进给率c=10;%工件旋转频率R=45;%初始刀尖圆弧中心与工件中心距离w=2*pi*c;%角频率p=R-d*c*t;%极半径p_=p-2:0.1:p+2;[X,Y]=meshgrid(t,p_);x=Y.*cos(20*pi*X);%x方向坐标y=Y.*sin(20*pi*X);%y方向坐标p=ones(size(Y))*3;&%&此处将p修改为全部元素都是3,具体可根据你的需求修改z=(Y-p).^2-4;%z方向坐标mesh(x,y,z);
采纳率:91%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。只需一步,快速开始
扫一扫,访问微社区
查看: 8843|回复: 7|关注: 0
矩阵维度必须一致。
<h1 style="color:# 麦片财富积分
新手, 积分 6, 距离下一级还需 44 积分
作为一个新手菜鸡,我不知道怎么改……求大神otz
<h1 style="color:# 麦片财富积分
第四题是要求
MATLAB 基础讨论版块优秀回答者
<h1 style="color:# 麦片财富积分
关注者: 4
第四题是要求
看来大神又不屑回答了,我看看~~~
参考如下:
P=[4.22 9.16;7.92 9.59;6.56 0.36;8.49 9.34;6.79 7.58;7.43 3.92;6.55 1.71;7.06 0.32];
k=0;
for i=1:8
& & for j=i:8
& && &&&distance=sqrt(power(P(j,1)-P(i,1),2)+power(P(j,2)-P(i,2),2));
& && &&&k=k+1;
& && &&&if distance~=0
& && &&&Dis(k,1)=
& && &&&else
& && && && &Dis(k,1)=I
& && &&&end
& & end
end复制代码
论坛优秀回答者
<h1 style="color:#5 麦片财富积分
关注者: 13
x1是x的转置
如果x不是方阵
那x1-x。。。。楼主觉得应该是多少?
<h1 style="color:# 麦片财富积分
看来大神又不屑回答了,我看看~~~
参考如下:
我的程序是学长写的,我知道拿错了然而并不会改otz 你的程序复制了一下运行没有结果 也不报错
<h1 style="color:# 麦片财富积分
x1是x的转置
如果x不是方阵
那x1-x。。。。楼主觉得应该是多少?
不用学长写的了……我自己慢慢写 谢谢啦
MATLAB 基础讨论版块优秀回答者
<h1 style="color:# 麦片财富积分
关注者: 4
|此回复为最佳答案
我的程序是学长写的,我知道拿错了然而并不会改otz 你的程序复制了一下运行没有结果 也不报错 ...
这是我运行的结果!
无标题.png (44.14 KB, 下载次数: 3)
08:17 上传
<h1 style="color:# 麦片财富积分
这是我运行的结果!
我用xlswrite做成Excel输出了 谢谢~
站长推荐 /3
筑起功能安全的堡垒 - 基于模型设计的软件开发
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区

我要回帖

更多关于 matlab 求矩阵维度 的文章

 

随机推荐