精通MATLAB的高手请进··菜鸟绕道!在线等~特急!答案好就追加分!

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:09:09
1.针对二维函数在x{0,0.1,0.2,…..,5},y{0,0.1,0.2,…..,5}上的取值,对(x,y){(0.15,0.15),(0.45,0.45),(0.75,0.75)}分别采用最近邻、双线性和三次样条差值方法进行差值。

2.首先生成100个服从U(-2,6)的均匀分别随机数,其次按行排成10*10的矩阵,将10*10的矩阵写入文本文件,其次清除内存和关闭所以窗口,再次读入该矩阵,计算矩阵的秩。

3.分别用if 和switch结构实现下述函数表示。(如图)

4.用GUI并编写一个程序,给出程序清单。

1。这个更多是数学问题吧,你能搞清楚定义,编程序只是几行而己。这个我手头没有定义,懒得查了……抱歉抱歉~~~问问同学吧

2。简单说一个:
temp = -2 + sqrt(6)*randn(100, 1);
r_matrix = reshape(temp, 10, 10);

FID=fopen('r_matrix.txt','w');
fprintf(FID, '%6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f\n',r_matrix);
fclose(FID);

clear all;

r_matrix = load('r_matrix.txt');

rank(r_matrix)

3.

(1).If y == 1,
fxy = sin(x);
elseif y == 2,
fxy = cos(x);
else
fxy = sin(x).*cos(x);
end

switch y
case 1
fxy = sin(x);
case 2
fxy = cos(x);
otherwise
fxy = sin(x).*cos(x);
end

另外一个一样的,你自己照葫芦画瓢吧。

(2)

if x <= a,
fx = 0;
elseif x <=b,
fx = (x-a)/(b-a);
elseif x <= c,
fx