用MATLAB编写函数:编写一个函数文件,以向量为参数,对向量元素进行排序并输出
展开全部
% 获取矩阵的最大值
% 输入参数:
% A——向量
% type——排序类型:1为升序、0为降序
% 输出参数:
% mA——排序后的向量
if nargin < 2
% 默认为升序排序type = 1;endA = A(:)';if type == 2
mA = sort(A, 'descend');elsemA = sort(A);end结果function main()
% By lyqmath
clc; clear all; close all;
A = [1 3 5 2 6 8 4]
mA = SortData(A, 1)
mA = SortData(A, 2)
function mA = SortData(A, type)
% 获取矩阵的最大值
% 输入参数:
% A——向量
% type——排序类型:1为升序、0为降序
% 输出参数:
% mA——排序后的向量
if nargin < 2
% 默认为升序排序type = 1;endA = A(:)';if type == 2
mA = sort(A, 'descend');elsemA = sort(A);end保存为SortData.m,然后运行脚本代码:
clc; clear all; close all;
A = [1 3 5 2 6 8 4]
mA = SortData(A, 1)
我是实验过的,没有问题。应该是你建立m文件时没建立正确。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |