Matlab旅程(完整版),Python自定义View详解

本文详细介绍了MATLAB的帮助系统、变量命名规则、数据类型(包括数字、字符、矩阵、元胞数组和结构体)、矩阵操作、逻辑流程控制以及脚本与函数文件的使用。同时提及了一份Python爬虫学习资料,旨在帮助初学者提升技能。
摘要由CSDN通过智能技术生成

4 帮助系统


命令窗口的帮助系统。

help :查找所有命令或函数的使用方法。

形式: help +函数名

look for :在不知道某命令或函数的确切名称

时查找其功能。

形式: look for +关键字

5 代码系统总结


思维导图完整总结

%%I. 清空环境变量及命令====

clear all % 清除Workspace中的所有变量

clc % 清除Command Window中的所有命令

%%II. 变量命令规则=========

%%

%1. 变量名区分大小写

A = 2

a = 3

%%

%2. 变量名长度不超过63位

ABCDEFGHIJKLMNOPQRSTUVWXYZ123456ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 = 3

%%

%=3. 变量名以字母开头,可以由字母、数字和下划线组成,但不能使用标点

% 3A = 4

% .a = 5

% /b = 5

a_2 = 3

% a.2 = 4

%%

%4. 变量名应简洁明了,通过变量名可以直观看出变量所表示的物理意义

A = rand(3,5)

rows = size(A, 1)

cols = size(A, 2)

%%III. MATLAB数据类型=============

%%

%1. 数字=

2 + 4

10 - 7

3 * 5

8 / 2

%%

%2. 字符与字符串

s = ‘a’

abs(s)

char(65)

num2str(65)

str = ‘I Love MATLAB & Machine Learning.’

length(str)

doc num2str

%%

%3. 矩阵=

A = [1 2 3; 4 5 2; 3 2 7]

B = A’%转置

C = A(😃%列向量

D = inv(A)%逆

A * D

E = zeros(10,5,3)

E(:,:,1) = rand(10,5)

E(:,:,2) = randi(5, 10,5)

E(:,:,3) = randn(10,5)

%%

%4. 元胞数组

A = cell(1, 6)

A{2} = eye(3)

A{5} = magic(5)

B = A{5}

%%

%5. 结构体

books = struct(‘name’,{{‘Machine Learning’,‘Data Mining’}},‘price’,[30 40])

books.name

books.name(1)

books.name{1}

%%IV. MATLAB矩阵操作=================

%%

%=1. 矩阵的定义与构造

A = [1 2 3 5 8 5 4 6]

B = 1:2:9

C = repmat(B, 3, 1)%复制,将B复制成3行1列

D = ones(2, 4)

%%

%2. 矩阵的四则运算=

A = [1 2 3 4; 5 6 7 8]

B = [1 1 2 2; 2 2 1 1]

C = A + B

D = A - B

E = A * B’%矩阵进行计算

F = A .* B具体数值进行计算

G = A / B % G * B = A G * B * pinv(B) = A * pinv(B) G = A * pinv(B)

H = A ./ B

%%

%3. 矩阵的下标=

A = magic(5)

B = A(2,3)

C = A(3,:)

D = A(:,4)

[m, n] = find(A > 20)

%%=V. MATLAB逻辑与流程控制=

%%

%1. if … else … end

A = rand(1,10)

limit = 0.75;

B = (A > limit); % B is a vector of logical values

if any(B)

fprintf(‘Indices of values > %4.2f: \n’, limit);

disp(find(B))%dis输出

else

disp(‘All values are below the limit.’)

end

%%

%2. for … end

k = 10;

hilbert = zeros(k,k); % Preallocate matrix

for m = 1:k

for n = 1:k

hilbert(m,n) = 1/(m+n -1);

end

end

hilbert

%%

%3. while … end

n = 1;

nFactorial = 1;

while nFactorial < 1e100

n = n + 1;

nFactorial = nFactorial * n;

end

n

factorial(69)

factorial(70)

prod(1:69)

prod(1:70)

%%

%4. switch … case … end

mynumber = input(‘Enter a number:’);

switch mynumber

case -1

disp(‘negative one’);

case 0

disp(‘zero’);

case 1

disp(‘positive one’);

otherwise

disp(‘other value’);

end

%%=VI. MATLAB脚本与函数文件===

在这里插入图片描述

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python爬虫全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:python)
img

学习路线图(告别不入流的学习)

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python爬虫全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:python)
[外链图片转存中…(img-eGoWyajw-1711057397058)]

  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值