matlab作业
來源:互聯網 2010-01-12 03:37:16 評論
分類: 教育/科學 >> 學習幫助
問題描述:
设A是一个 256 X 256 的矩阵,编写一函数,格式为 B=function_name(A, n),
其中 n 为一个正整数(<=256*256),该函数只保留A矩阵中绝对值最大的 n 个元素,其他元素值设为零,输出到B矩阵。测定n=500时程序运行时间
提示:参考函数 max 和 sort 等。
參考答案:
11月2日 11:56 while 循环函数:
function[result] = test1
total = 0;%累加和
i = 0;%记数
while total < 2000,
i = i + 1;
total = total + i;
end
result = i;
for 循环函数:
function[result] = test2
total = 0;%累加和
i = 0;%记数
for i = 1:2000,
if total >= 2000,
break;
end
i = i + 1;
total = total + i;
end
result = i;
[b]分类:[/b] 教育/科学 >> 学习帮助[br][b]问题描述:[/b][br]设A是一个 256 X 256 的矩阵,编写一函数,格式为 B=function_name(A, n),
其中 n 为一个正整数(<=256*256),该函数只保留A矩阵中绝对值最大的 n 个元素,其他元素值设为零,输出到B矩阵。测定n=500时程序运行时间
提示:参考函数 max 和 sort 等。[br][b]参考答案:[/b][br]11月2日 11:56 while 循环函数:
function[result] = test1
total = 0;%累加和
i = 0;%记数
while total < 2000,
i = i + 1;
total = total + i;
end
result = i;
for 循环函数:
function[result] = test2
total = 0;%累加和
i = 0;%记数
for i = 1:2000,
if total >= 2000,
break;
end
i = i + 1;
total = total + i;
end
result = i;