MATLAB Linear Algebra 读书笔记

contents

1 MATLAB Linear Algebra

2 MATLAB编程(第二版)-菜鸟入门教材

3 MATLAB GUI设计学习手记  罗华飞



MATLAB Linear Algebra

Springer & Apress

2014


此书只是罗列matlab函数而已,不值得细读!



1 MATLAB Introduction and Working Environment


Bessel function  (贝塞尔函数

besselj(0,11.5)

Symbolic Calculations

//展开袋鼠表达式
syms x; expand(((x + 1) *(x + 2)-(x + 2) ^ 2) ^ 3)

x = linspace(-pi/4,pi/4,300);   %生成等间距数组
y = x.*sin(1./x);
plot(x,y)
grid;
xlabel('Independent variable X');
ylabel('Dependent variable Y');
title('The function y=xsin(1/x)')



x = -7.5: 0.5:7.5;
 y = x;
[X, Y] = meshgrid(x,y); //meshgrid用于从数组a和b产生网格
Z = sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2);
surf(X, Y, Z)   //三维曲面(色)图

2 Variables, Numbers, Operators and Functions


The following table presents some alternative ways of defining a vector variable without explicitly bracketing all
its elements together, separated by commas or blank spaces.


Elementary Functions that Support Complex Vector Arguments


matlab中cumsum函数通常用于计算一个数组各行的累加值。在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息。

Logical Operators


3 Curves in Explicit, Parametricand Polar Coordinates. Surfaces


t=0:0.05:2*pi;r=sin(t).*cos(t); polar(t,r,'*r')


4 Algebraic Expressions, Polynomials, Equations and Systems


poly2sym (vector) Converts a vector of coefficients into the corresponding symbolic polynomial
( from highest to lowest power).

poly2sym([3 5 0 8 9])


5 Matrices, Vector Spaces and Linear Applications



2 MATLAB编程(第二版)-菜鸟入门教材



第三章 分支语句和编程设计



程序设计的基本步骤如下:
1.清晰地陈述出你要解决的问题。
2.确定程序所需地输入量和程序所产生的输出量。
3.为你的程序设计算法
4.将算法转化为MATLAB 语句
5.调试MATLAB 程序


第九章 句柄图形


句柄是在MATLAB 中的一个独一无二的整数或实数,用于指定对象的身份


MATLAB 提供了四个专门的函数,用来帮助寻找对象的句柄。




MATLAB GUI设计学习手记  罗华飞



chapter 4 句柄

%h0 = figure('menubar','none',...            %创建窗口
h0 = figure(...
    'position',[200 60 450 450],...
    'numbertitle', 'off',...
    'name','例4.4.1:设置曲线的形状与颜色');
h1 = axes('parent',h0,...                   %创建坐标轴
    'position',[0.15 0.45 0.75 0.45],...
    'visible','on');
xlabel('自变量x');                          %x轴标签
ylabel('函数值y');                          %y轴标签
title('y=sin(x)');                          %标题
x = 0 : 0.1 : 2 * pi;                       %x轴数据
k = line(x,sin(x));                           %绘制数据曲线
set(0,'DefaultUicontrolfontsize',12)        %设置控件默认的字体大小
p1 = uicontrol('parent',h0,...                %创建【加号】按钮
    'string','加号',...
    'position',[80 120 50 30],...
    'callback','set(k,''marker'',''+'')');
p2 = uicontrol('parent',h0,...                %创建【圆圈】按钮
    'string','圆圈',...
    'position',[200 120 50 30],...
    'callback','set(k,''marker'',''o'')');
p3 = uicontrol('parent',h0,...                %创建【星号】按钮
    'string','星号',...
    'position',[320 120 50 30],...
    'callback','set(k,''marker'',''*'')');
c1 = uicontrol('parent',h0,...                %创建【红色】按钮
    'string','红色',...
    'position',[80 80 50 30],...
    'callback','set(k,''color'',''r'')');
c2 = uicontrol('parent',h0,...                %创建【绿色】按钮
    'string','绿色',...
    'position',[200 80 50 30],...
    'callback','set(k,''color'',''g'')');
c3 = uicontrol('parent',h0,...                %创建【蓝色】按钮
    'string','蓝色',...
    'position',[320 80 50 30],...
    'callback','set(k,''color'',''b'')');
s1 = uicontrol('parent',h0,...                %创建【实线】按钮
    'string','实线',...
    'position',[80 40 50 30],...
    'callback','set(k,''LineStyle'',''-'')');
s2 = uicontrol('parent',h0,...                %创建【虚线】按钮
    'string','虚线',...
    'position',[200 40 50 30],...
    'callback','set(k,''LineStyle'',''--'')');
s3 = uicontrol('parent',h0,...                %创建【无线】按钮
    'string','无线',...
    'position',[320 40 50 30],...
    'callback','set(k,''LineStyle'',''none'')');



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值