我试图创建一个允许您选择行和列并返回该值并打印图形的函数。我是matlab的新人,但这就是我写的。
function [sorted] = createMatrix()
rows = input('rows?');
columns = input('columns?');
unsorted = randi(100,rows,columns);
sorted = sort(unsorted);
这是第一个创建和排序矩阵的函数,它工作得很好,因为它没有返回任何值作为输出我认为,"工作区"有一行名为" ans"用我的矩阵,不是我想要它的名字。 我对显示3DGraph的第二个函数没有任何问题!
所以我认为我遇到的最大问题是输出为矩阵!
谢谢!
答案 0 :(得分:1)
功能写得正确。
function [sorted] = createMatrix()
rows = input('rows?');
columns = input('columns?');
unsorted = randi(100,rows,columns);
sorted = sort(unsorted);
我认为你将函数称为createMatrix(),这就是你将矩阵存储为ans的原因。
解决这个问题:
theNameYouWant = createMatrix();