matlab basic operation command
Matlab basic operation:
>> 5+6
ans =
11
>> 3*4
ans =
12
>> 2^6
ans =
64
>> 1==2
ans =
0
>> 1~=2
ans =
1
>> 1&&0
ans =
0
>> 1||0
ans =
1
>> xor(1,0)
ans =
1
>> xor(1,1)
ans =
0
>> who
您的变量为:
ans
>> whos
Name Size Bytes Class Attributes
ans 1x1 1 logical
>> a=3;
>> b='hi'
b =
hi
>> c=(3>=1)
c =
1
>> a=pi;
>> a
a =
3.1416
>> disp(a);
3.1416
>> disp(sprintf('2 decimals: %0.2f',a))
2 decimals: 3.14
>> disp(sprintf('6 decimals: %0.6f',a))
6 decimals: 3.141593
>> format long
>> a
a =
3.141592653589793
>> format short
>> a
a =
3.1416
>> A=[1 2;3 4;5 6]
A =
1 2
3 4
5 6
>> A=[1 2;
3 4;
5 6]
A =
1 2
3 4
5 6
>> v=[1 2 3]
v =
1 2 3
>> v=[1;2;3]
v =
1
2
3
>> v=1:0.1:2
v =
1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000
>> v=1:0.3:2
v =
1.0000 1.3000 1.6000 1.9000
>> v=1:7
v =
1 2 3 4 5 6 7
>> ones(2,3)
ans =
1 1 1
1 1 1
>> C=2*ones(2,3)
C =
2 2 2
2 2 2
>> w=zeros(3,1)
w =
0
0
0
>> rand(3,3)
ans =
0.8147 0.9134 0.2785
0.9058 0.6324 0.5469
0.1270 0.0975 0.9575
>> rand(3,3)
ans =
0.9649 0.9572 0.1419
0.1576 0.4854 0.4218
0.9706 0.8003 0.9157
>> rand(3,3)
ans =
0.7922 0.0357 0.6787
0.9595 0.8491 0.7577
0.6557 0.9340 0.7431
%rand 平均分布(0~1)
%randn 标准正态分布
>> randn(3,3)
ans =
-0.2256 0.0326 1.5442
1.1174 0.5525 0.0859
-1.0891 1.1006 -1.4916
>> w=-6+sqrt(10)*(randn(1,10000))
>> hist(w)
>> hist(w,50)
>> I=eye(4)
I =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
>> A
A =
1 2
3 4
5 6
>> size(A)
ans =
3 2
>> sz=size(A)
sz =
3 2
>> size(sz)
ans =
1 2
>> size(A,1)
ans =
3
>> size(A,2)
ans =
2
>> v
v =
1 2 3 4 5 6 7
>> length(v)
ans =
7
>> length(A) %longer dimension
ans =
3
>> v=w(1:10)
v =
-8.3474 -9.3570 1.4328 -7.9467 -3.6344 -6.6085 -3.1900 -8.4187 -10.4344 -10.4979
>> save hello.mat v
>> clear
>> load hello.mat
>> v
v =
-8.3474 -9.3570 1.4328 -7.9467 -3.6344 -6.6085 -3.1900 -8.4187 -10.4344 -10.4979
>> save hello.txt v –ascii
>> A=[1 2;3 4; 5 6]
A =
1 2
3 4
5 6
>> A(3,2)
ans =
6
>> A(2,:)
ans =
3 4
>> A(:,2)
ans =
2
4
6
>> A([1 3],:)
ans =
1 2
5 6
>> A(:,1)
ans =
1
3
5
>> A(:,2)
ans =
2
4
6
>> A(:,2)=[10; 11; 12]
A =
1 10
3 11
5 12
>> A=[A,[100;101;102]] %append another vector to right
A =
1 10 100
3 11 101
5 12 102
>> A(:) % put all the elements into a single vector
ans =
1
3
5
10
11
12
100
101
102
A =
1 2
3 4
5 6
>> B=[7 8;9 10;11 12]
B =
7 8
9 10
11 12
>> C=[A B]
C =
1 2 7 8
3 4 9 10
5 6 11 12
>> A
A =
1 2
3 4
5 6
>> B
B =
7 8
9 10
11 12
>> C=[2 5 ;6 7]
C =
2 5
6 7
>> A*C
ans =
14 19
30 43
46 67
>> A.*B
ans =
7 16
27 40
55 72
>> v=[1;2;3]
v =
1
2
3
>> 1./v
ans =
1.0000
0.5000
0.3333
>> 1./A
ans =
1.0000 0.5000
0.3333 0.2500
0.2000 0.1667
>> log(v)
ans =
0
0.6931
1.0986
>> exp(v)
ans =
2.7183
7.3891
20.0855
>> abs([-1;2;-3])
ans =
1
2
3
>> v+ones(length(v),1)
ans =
2
3
4
>> v+1
ans =
2
3
4
>> a=[1 15 2 0.5]
a =
1.0000 15.0000 2.0000 0.5000
>> max(a)
ans =
15
>> [val,ind]=max(a) %max valus and it’s index
val =
15
ind =
2
>> max(A)
ans =
5 6
>> a<3
ans =
1 0 1 1
>> find(a<3)
ans =
1 3 4
>> [r,c]=find(A>7)
r =
1
3
c =
1
2
>> a
a =
1.0000 15.0000 2.0000 0.5000
>> sum(a)
ans =
18.5000
>> prod(a) %product of a
ans =
15
>> floor(a)
ans =
1 15 2 0
>> ceil(a)
ans =
1 15 2 1
>> rand(3)
ans =
0.8099 0.6218 0.4893
0.6378 0.4146 0.0938
0.8981 0.6476 0.6373
>> rand(3)
ans =
0.9503 0.5915 0.1566
0.4764 0.2253 0.7743
0.6028 0.6684 0.2131
>> max(rand(3),rand(3))
ans =
0.1691 0.8745 0.3584
0.7258 0.6258 0.8875
0.3631 0.2581 0.9005
>> A=magic(3)
A =
8 1 6
3 5 7
4 9 2
>> max(A,[],1)
ans =
8 9 7
>> max(A,[],2)
ans =
8
7
9
>> max(A)
ans =
8 9 7
>> max(max(A))
ans =
9
>> max(A(:))
ans =
9
>> sum(A,1)
ans =
15 15 15
>> sum(A,2)
ans =
15
15
15
>> A.*eye(3)
ans =
8 0 0
0 5 0
0 0 2
>> sum(sum(A.*eye(3)))
ans =
15
>> flipud(eye(3))
ans =
0 0 1
0 1 0
1 0 0
>> A=magic(3)
A =
8 1 6
3 5 7
4 9 2
>> temp=pinv(A)
temp =
0.1472 -0.1444 0.0639
-0.0611 0.0222 0.1056
-0.0194 0.1889 -0.1028
>> temp*A
ans =
1.0000 0.0000 -0.0000
-0.0000 1.0000 0.0000
0.0000 0.0000 1.0000
>>t=[0 :0.1 :0.98] ;
>>y1=sin(2*pi*4*t) ;
>>plot(t,y1)
>> y2=cos(2*pi*4*t);
>> plot(t,y2)
>> plot(t,y1)
>> hold on
>> plot(t,y2)
>> xlabel('time')
>> ylabel('value')
>> legend('sin','cos')
>> title('plot1')
>> print -dpng 'plot1.png' %save the diagram into a png format picture
>> figure(1);plot(t,y1);
>> figure(2);plot(t,y2);
>> subplot(1,2,1);
>> subplot(1,2,1);
>> plot(t,y1)
>> subplot(1,2,2);
>> plot(t,y2)
>> axis([0.5 1 -1 1])
>> clf
>> A=magic(5)
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
>> imagesc(A)
>> imagesc(A),colorbar,colormap gray;
>> imagesc(magic(16)),colorbar,colormap gray;
>> addpath('E:\machine learning\machine-learning-ex1\machine-learning-ex1\ex1')
matlab basic operation command的更多相关文章
- 【MongoDB】The basic operation of Index in MongoDB
In the past four blogs, we attached importance to the index, including description and comparison wi ...
- 15 Basic ‘ls’ Command Examples in Linux
FROM: http://www.tecmint.com/15-basic-ls-command-examples-in-linux/ ls command is one of the most fr ...
- MatLab GUI Use Command for Debug 界面调试的一些方法
在MatLab的GUI界面编程,我们在调试的时候需要打印出一些变量,那么介绍下我用到的两种调试方法: 第一种,使用弹出对话框来打印变量,要注意的是打印的东西必须是string类型的,所以其他类型的变量 ...
- 13 Basic Cat Command Examples in Linux(转) Linux中cat命令的13中基本用法
Cat (串联) 命令是Linux/Unix开源系统中比较常用的一个命令.我们可以通过Cat命令创建一个或多个文件,查看文件内容,串联文件并将内容输出到终端设备或新的文件当中,这篇文章我们将会以实例的 ...
- 13 Basic Cat Command Examples in Linux
FROM: http://www.tecmint.com/13-basic-cat-command-examples-in-linux/ The cat (short for “concatenate ...
- Basic Operation about Linux
1. 永久开启/关闭防火墙 在linux中防火墙是一个名叫iptables的工具 开启: chkconfig iptables on 关闭: chkconfig iptables off 即时生效,重 ...
- Javascript Basic Operation Extraction
1. logic operation : '&&' and '||' .For this two logic operations,its' results are inconcl ...
- Basic linux command
1. useradd 解释:添加新用户,在/etc/password文件中添加一行记录. 参数: -g 用于添加账户时指定该账户的私有组,如果不指定-g参数,useradd命令会自动创建与该用 ...
- mysql basic operation,mysql总结
mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...
随机推荐
- VSO-Branch和Merge
分支策略 一般采用一个MAIN分支,一个或多个DEVELOPMENT分支的分支结构,如下图(来自:https://msdn.microsoft.com/en-us/library/ee782536.a ...
- python中应用*args 与**kwargs
这是Python函数可变参数 args及kwargs------->目的是:当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值. ...
- C#,C++修改vs文件模板,添加自定义代码版权版本信息
简单型的修改类似该路径下的模板文件即可(vs版本或安装路径不同路径可能不同) C#: 模板参数参考https://msdn.microsoft.com/zh-cn/library/eehb4faa.a ...
- Windows Phone 十五、HttpWebRequest
Windows 运行时中支持网络资源访问的对象:HttpWebRequest 对象 发送 GET/POST 请求,HttpHelper 封装,超时控制. HttpClient 对象 发送 GET/PO ...
- [整理]Centos6.5 + hadoop2.6.4环境搭建
搭建Hadoop集群环境(3台机器) 1 准备环境 1.1 安装系统,并配置网络使3台机器互联互通,且SSH可直连(无需密码.保存私钥) 1.1.1 安装系统 安装Centos 6.5系统 安装过程略 ...
- MySQL命令大全:MySQL常用命令手册、MySQL命令行大全、查询工具
1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root ...
- 求android ble 解决方案!
智能医疗的产品,求ble解决方案:整体结构如下: 名词定义: 盒子:基于android4.3或以上版本的硬件,需支持wifi.ble 手机:android/ios 手机,用户使用 服务器:云服务器,盒 ...
- C# ComBox 垂直滚动条
用到Combox控件两个属性: 1 MaxDorpDownItems 显示条数 2 IntegralHeight 设置 为false 例如:显示最多20条,超过20条显示垂直滚动条 this.comb ...
- java第六次作业(老师讲过后)
import java.util.*; public class Draw { private ArrayList list; public Draw() { list= new ArrayList( ...
- 使用宏命令撤销EXCEL工作表保护
EXCEL工作表编辑资料,设置了工作表保护后,不能对表格进行插入删除操作.如果没有密码,很简单:工具-选项—工作表保护——撤消工作表保护 就可以了.如果忘记密码,如下操作: 1. 打开文件 2. 工具 ...