文件cars.mat包含一个名为表汽车与变数模型,MPG,马力,重量和促进几个老爷车。
加载MAT文件。给定一个整数ñ,计算输出变量MPG。
产量MPG应包含MPG顶部ñ最轻的车(由重量)中的列向量。
决不会前工作表。确实科迪提供调试任何方式?
答:我可以打印中间结果。
我得到的答案,但元素的矢量我的顺序不符合要求的答案。我怎样才能得到它在所要求的顺序?
我不明白为什么这是行不通的。它似乎在Workspace好吗工作:
功能MPG = sort_cars(N)
汽车=负载( 'cars.mat')
carsSorted =调用sortRows(汽车, '体重')
MPG = carsSorted.MPG(1:N)
结束
@Hugo,说明文档中的负载检查语法//www.tianjin-qmedu.com/help/matlab/ref/load.html
具体来说,检查从分配负载输出变量时会发生什么。
TY @Pooja :)
我在这已经工作了一下,好像它应该工作,我在想什么?
功能MPG = sort_cars(N)
加载( 'cars.mat')
A =调用sortRows(汽车, '体重')
MPG = A(1:N,2)
结束
功能MPG = sort_cars(N)
负载cars.mat
排序=调用sortRows(汽车,4);
MPG =排序(1:N,2);
MPG {:,:}
结束
给出正确的输出还断言失败。为什么?
这是我的代码的改进版本,但仍然不能正常工作:
功能MPG = sort_cars(N)
S =负载( 'cars.mat');
汽车= struct2table(S)
B =调用sortRows(汽车,2)
MPG = B.MPG(1:N)
结束
我不知道为什么我的解决办法是行不通的:
功能MPG = sort_cars(N)
汽车=负载( 'cars.mat')
B =调用sortRows(汽车,2)
MPG = B.MPG(1:N)
结束
我测试了它在桌面上的版本,它完美的作品。
任何想法,请?
提前致谢!
调用sortRows(汽车,2)应该是调用sortRows(汽车,4),重量是在第4栏,我认为。
更好的是这样的:调用sortRows(汽车,“体重”,“上升”);
MPG = MPG {:,:}
添加到您的代码。
比较是平等的,为什么断言失败?
输出应的阵列不是表。
我不明白为什么这个代码失败的断言测试,即使它得到正确的答案
功能MPG = sort_cars(N)
负载cars.mat
排序=调用sortRows(汽车,4)
n = N的
MPG =排序(1:N,2)
结束
输出预计的列向量,而你的代码返回一个表。
我试图为解决近20个方法,但没有奏效。终于把帮助从MATLAB社区和compleated它