当前位置:首页>开发>正文

matlab基本编程题目。 matlab基础题

2023-04-24 17:36:42 互联网 未知 开发

 matlab基本编程题目。 matlab基础题

matlab基本编程题目。

%maxmin
a=[3:5 9:20 2 1 6 7 8]
b=max(a)
c=min(a)
%loop
d=a(1)
e=a(1)
for i=2:length(a)
if d<a(i)
d=a(i)
end
if e>a(i)
e=a(i)
end
end
d
e

matlab基础题

clc clear all
% 1.有一矩阵A找出矩阵中大于1的元素并将它们重新排成向量B。
%
A = [1 2 3 0 - 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) = []
希望对你能有所帮助。

简单的matlab编程题目!




function cal(x,y)
f=x^3 y^3-x*y
fprintf(最后结果为:%d ,f)
X=linspace(-5,5,100)%变量范围你自己可以任意改
Y=X
[x,y]=meshgrid(X,Y)
f=x.^3 y.^3-x.*y
mesh(X,Y,f)

问几个matlab的题!

1.语言特点:
1)。语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB程序书写形式自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。可以说,用MATLAB进行科技开发是站在专家的肩膀上。

2)运算符丰富。由于MATLAB是用C语言编写的,MATLAB提供了和C语言几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短。

3)MATLAB既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向对象编程的特性。

4)程序限制不严格,程序设计自由度大。例如,在MATLAB里,用户无需对矩阵预定义就可使用。

5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。

6)MATLAB的图形功能强大。在FORTRAN和C语言里,绘图都很不容易,但在MATLAB里,数据的可视化非常简单。MATLAB还具有较强的编辑图形界面的能力。

7)MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。

8)功能强大的工具箱是MATLAB的另一特色。MATLAB包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能,图示建模仿真功能,文字处理功能以及与硬件实时交互功能。功能性工具箱用于多种学科。而学科性工具箱是专业性比较强的,如control,toolbox,signl proceessing toolbox,commumnication toolbox等。这些工具箱都是由该领域内学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高,精,尖的研究。

9)源程序的开放性。开放性也许是MATLAB最受人们欢迎的特点。除内部函数以外,所有MATLAB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文件构成新的工具箱。

2.工具箱
功能型工具箱 —— 通用型
功能型工具箱主要用来扩充matlab的数值计算、符号运算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能,能够用于多种学科。

领域型工具箱 —— 专用型
领域型工具箱是学科专用工具箱,其专业性很强,比如控制系统工具箱( Control System Toolbox);信号处理工具箱(Signal Processing Toolbox);财政金融工具箱( Financial Toolbox)等等。

Matlab Main Toolbox——matlab主工具箱
Control System Toolbox——控制系统工具箱
Communication Toolbox——通讯工具箱
Financial Toolbox——财政金融工具箱
System Identification Toolbox——系统辨识工具箱
Fuzzy Logic Toolbox——模糊逻辑工具箱
Higher-Order Spectral Analysis Toolbox——高阶谱分析工具箱
Image Processing Toolbox——图象处理工具箱
LMI Control Toolbox——线性矩阵不等式工具箱
Model predictive Control Toolbox——模型预测控制工具箱
μ-Analysis and Synthesis Toolbox——μ分析工具箱
Neural Network Toolbox——神经网络工具箱
Optimization Toolbox——优化工具箱
Partial Differential Toolbox——偏微分方程工具箱
Robust Control Toolbox——鲁棒控制工具箱
Signal Processing Toolbox——信号处理工具箱
Spline Toolbox——样条工具箱
Statistics Toolbox——统计工具箱
Symbolic Math Toolbox——符号数学工具箱
Simulink Toolbox——动态仿真工具箱
System Identification Toolbox——系统辨识工具箱
Wavele Toolbox——小波工具箱
等等

3.
输入命令如下:
>>A=[1 2 4 5 6]
>>B=[2 3 5 6 7]
>>A B
>>A-B
>>A.^>>A*B
>>inv(A)

最新文章