MATLAB中如何将标量转换为矩阵 z=ones(1,length(X))*(-3.0); 这样报错,Z must be a matrix, not a scalar

 我来答
kinfar
2011-03-18 · TA获得超过976个赞
知道小有建树答主
回答量:208
采纳率:50%
帮助的人:250万
展开全部
标量是个数,怎能转换成矩阵,理论上是不可能转换的,要不就是你没有表达清楚,建议把程序都传来,大家才能明确你的意图!
更多追问追答
追问
报错是这样的:??? Error using ==> surf at 75
Z must be a matrix, not a scalar or vector.

Error in ==> d8 at 42
surf(x,y,z);
麻烦帮我看看。
追答
你的X长度是不是1啊,看看你的workspace
kuanghulin
2011-03-21 · TA获得超过516个赞
知道答主
回答量:162
采纳率:0%
帮助的人:210万
展开全部
单纯的这句话是没错的 z是矩阵还是标量那就要看你的x的最大维数了 追问中你的程序bian2函数是做什么的?
追问
是我提取图像的边界。跟维数有什么关系呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式