matlab基础题7. 为了阻止系统将结果再从command window返回,可以在语句的结尾添加 ; 符号.8. 在

问题描述:

matlab基础题
7. 为了阻止系统将结果再从command window返回,可以在语句的结尾添加 ; 符号.
8. 在解决一个工程问题时,“手工计算”这一步骤的作用是: .
9. 定义一个等差矩阵A,以元素5开头,500结束,等差为0.1,写出语句: .
10. 若需要将A、B两个维度相同的矩阵对应位置上的元素相乘,写出语句: .
11. 若需要将A矩阵内元素乘方,写出语句: .
12. 求以b为底10的对数,b的范围是2到20,增量为2,写出语句:
.
13.矩阵y=[1 3 5; 2 4 6; 1 4 8],每一列的最大值,并求出各最大值所在列的位置,写出语句:
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
clc; clear all;
% 1.有一矩阵A找出矩阵中大于1的元素并将它们重新排成向量B.
%
A = [1 2 3 0 -1
2 3 0 -2 1]
ind = find(A>1);
B = A(ind)% 2.在测量一矩阵A(100,3)存在有奇异值(设大于100的值认为是奇异值)编程实现删去奇异值所在行.
%
% 生成100*3的随机矩阵
A = randint(100, 3, [90 120])
[r, c] = find(A>100);
A(r, :) = []% 3.在给定的(100,100)矩阵中删去整行全为0的行,删去整列全为0的列.
%
% 生成100*100的随机矩阵
A = randint(100, 100, [0 5])
ind = [];
for i = 1 : 100
temp = A(i, :);
if unique(temp) == 0
ind = [ind i];
end
end
A(ind, :) = []
ind = [];
for i = 1 : 100
temp = A(:, 100);
if unique(temp) == 0
ind = [ind i];
end
end
A(:, ind) = []
希望对你能有所帮助.
 
 
展开全文阅读
剩余:2000