问题的评论
-
9日评论
我解决了这个问题,如果大小的条件和我的解决方案是39。我发现大小的主要解决方案是14。这是最主要的解决方案:函数ans = in_prod (x, y)
“不”;
试一试
x * y;
结束
这甚至是正确的吗?我试图粘贴相同的解决方案,而不是我和失败的断言。z是在这段代码中没有提及任何地方。谁能开导我吗?
如果输出x * y不是分配给任何变量,MATLAB将它赋给变量默认答。在这个解决方案中,z已经取代ans函数定义返回未赋值的输出。
我困惑…这应该工作:
函数z = in_prod (x, y)
如果大小(x, 2) = =大小(y, 1)
z = x * y
其他的
z =“内在维度”+大小(x) +”、“+大小(y) +”。矩阵乘法是不可能的”
结束
这是点积,不是内积,正如书名所暗示的。他们不是完全相同的。
我个人建议用标题“积”,描述状态。
这段代码有什么问题?它正在下载的版本。
[xrow, xcol] = (x)大小;
[yrow, ycol] = (y)大小;
如果xcol = = yrow
z = x * y
其他的
z =“你内在维度检查吗?”
结束
请帮助我,这段代码有什么问题?第三个测试失败……
函数z = in_prod (x, y)
如果大小(x, 2) = =大小(y, 1);
z = x * y
其他的
z =“你检查内在维度的
结束
结束
谢谢你!
不要使用disp为z打印字符串时,只使用z =“字符串消息”。否则即使你的代码是正确的,它将不完整的问题。
解决方案的评论
-
2的评论
vai ~“
做,vai ~“
-
1评论
有趣的
-
1评论
棘手的
-
1评论
这个问题有点棘手。你要输出的字符串问题描述中提到的,不是一个随机的字符串。
-
1评论
函数z = in_prod (x, y)
如果长度(x(1:)) = =长度(y (: 1))
z = x * y;
其他的
z =“你内在维度检查吗?”
结束
结束
-
1评论
函数z = in_prod (x, y)
如果长度(x(1:)) = =长度(y (: 1))
z = x * y;
其他的
z =“你内在维度检查吗?”
结束
结束
-
1评论
函数z = in_prod (x, y)
如果大小(x, 2) = =大小(y, 1)
z = x * y
其他的
z =“内在维度”+大小(x, 2) +”、“+大小(y, 1) +”。矩阵乘法是不可能的”;
结束
结束
-
1评论
如果大小(x, 2) = =大小(y, 1)
z = x * y
其他的
z =“内在维度3和2。矩阵乘法是不可能的”
结束
-
1评论
请,这段代码是在Matlab但它并没有在这里工作,我认为没有问题
如果大小(x, 2) = =大小(y, 1)
z = x * y;
其他的
z =[内在维度,num2str(大小(x, 2))”和“,num2str(大小(y, 1)),矩阵乘法是不可能的);
结束
显示器(z)
-
1评论
请,这段代码是在Matlab命令寡妇,但在这个问题似乎不是正确的,有什么问题吗?
-
2的评论
大佬强
非常有趣的和逻辑的解决问题的办法。