编程类-----matlab基础语法复习(1)
2019年美赛随笔记录:
具体功能:基础语法+基本运算+画图+矩阵+excel读取.......
所遇问题及其解决方案:
1. que:matlab中plot画图无法复制下来图片? ans: copy figure 或复制图片后在word中才可粘贴
2. que:论文中代码的格式? ans:代码放到publisher处理后颜色就可以修改。
3. que:matlab中执行xlsread的excel.xlsx一直报错 ans: 打开excel,“文件→选项→加载项→管理(位于界面坐下角)→点击选择COM加载项→转到→把可用加载项的√全部去掉“,然后重启excel和matlab即可
%% 本程序---只为测试基本语法
clear,clc %% 基本运算
A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
ans1 = 1996 / 18; %计算结果为小数
ans2 = pi + eps;
ans3 = [1 + j, 2 + pi * i, -sqrt(-1)]'; %转置矩阵 %% 向量运算
t = [0:0.1:10]; %产生行向量
t = linspace(1, 100, 5); %产生线性均匀分布的1~100的5个数
t = logspace(1, 10, 5); %10的a次方 %% 基本函数语句+矩阵
% who %变量个数
% whos %变量及占的字节数
% size(A) %矩阵A所占的行列数
A(1, 2); %矩阵元素
A(1:2, 1:3); %第一行到第二行,第一列到第三列
A(:); %按列叠加
B = A(:,3:-1:1); %逆序排列
eye(3, 3); %单位矩阵
ones(3); %元素为1的矩阵
zeros(3); %元素为0的矩阵
a = rand(5); %5行5列矩阵
disp('具体命令') %disp显示命令 %% 数学运算
e = eig(A); %求A矩阵的特征值
d = det(A); %行列式
i = inv(A); %求逆
r = rank(A); %求秩
t = trace(A); %求迹
n = norm(A); %求模 %% 绘图命令
%---------------------------------------------------------------------%
% 二维图形
% x = 0:0.25:5;
% y1 = x.^0.1;
% y2 = x.^0.5;
% y3 = x.^0.8;
% y4 = x.^1.5;
% t = 0:0.001:2*pi;
% hold on %图像共存
% plot(3 * cos(t), 3 * sin(t))
% plot(x, y1, 'bo', x, y2, 'rH-')
% plot(x, y3, 'gp--')
% plot(x, y4, 'mx-.')
% title('方程图像'), xlabel('X轴'), ylabel('Y轴')
% %添加注释
% text(-2, 4, '椭圆方程')
% gtext('曲线方程')
%
% grid on %添加网格线 %---------------------------------------------------------------------%
% 极坐标
% x = 0:0.1:2 * pi
% r = cos(2 * x)
% polar(x,r) %---------------------------------------------------------------------%
%直方图
% x = rand(1, 20) %产生0~1之间随机20个数据
% y = round(20 * x) %对X四舍五入
% subplot(1, 2, 1)
% hist(x)
% subplot(1, 2, 2)
% hist(y) %%excel+txt+外部函数处理相关语句
% clear,clc
% a = fac(5) %调用外部函数 % clear, clc
% a = rand(1, 10)
% fid = fopen('data.txt', 'w')
% fprintf(fid, '%8.4f',a) %数据存储方式
% fclose(fid)
% load data.txt
% data
% clear,clc
% data = xlsread('cs.xlsx', 'Sheet1', 'C3:J13')
编程类-----matlab基础语法复习(1)的更多相关文章
- 编程类-----matlab基础语法复习(2)
2019年美赛准备:matlab基本题目运算 clear,clc %% 计算1/3 + 2/5 + ...3/7 +10/21 % i = 1; j = 3; ans = 0; % while i & ...
- Spark入门到精通--(第二节)Scala编程详解基础语法
Scala是什么? Scala是以实现scaleable language为初衷设计出来的一门语言.官方中,称它是object-oriented language和functional languag ...
- 类的基础语法阅读【Python3.8官网文档】
英文官方文档: https://docs.python.org/3.8/tutorial/classes.html 中文官方文档: https://docs.python.org/zh-cn/3.8/ ...
- Python 基础语法复习
由于选修了<人工智能模式识别>的课程,要求用phthon来实现算法,乘着周三晚上没课,就来回顾一下python的主要语法. 环境: Anaconda Python3.6 1.变量 ...
- sql基础语法复习(二)-- 分组,连接的使用
一.深入学习 group by group by ,分组,顾名思义,把数据按什么来分组,每一组都有什么特点. 1.我们先从最简单的开始: select count(*) from tb1 group ...
- react 基础语法复习2- react入门以及JSX
引入 react 以及 ReactDom import React from 'react'; import ReactDOM from 'react-dom'; 将react组件渲染到真实dom节点 ...
- react 基础语法复习1- 搭建开发环境
之前有看过阮一峰老师的react教程跟着做了一遍,学习了一下.好久没看,有点忘记了,这次跟着脚手架工具系统的复习一遍.顺便学习学习 react-router 和 redux 首先,脚手架工具我使用的是 ...
- matlab 基础语法
计算次幂 Trial>> 3 ^ 2 % 3 raised to the power of 2 ans = 9 MATLAB 计算正弦值 Trial>> sin(pi /2) ...
- Python基础语法复习
1.数据类型 List 列表 函数 append(): 在列表末尾追加. count(): 计算对象在列表中出现的次数. extend():将列表内容添加到列表中. index(): 计算对象在列表中 ...
随机推荐
- centos下设置nodejs开机启动
node环境的安装便不再赘述了,网上有很多教程,也非常简单. 上一篇博客介绍了用nginx代理nodejs.这一篇是使用pm2实现nodejs的自动重启. 什么是pm2? 如官网介绍的,pm2是nod ...
- 关于Android布局优化的代码使用
1. include标签: include标签的作用是在一个布局文件中导入另一个布局文件.在开发中经常会有多个页面同时拥有一部分相同的布局,这个时候如果每个布局都把那个部分的代码写一遍就会使得代码重 ...
- h5跳转
<!doctype html> <html lang="en" style="width:100%; height:100%"> < ...
- Python+Selenium+PageObject
一.安装page_objects测试库 二.目录介绍 1.pages包:用于各界面元素定位,如BaseLoginPage.py 2.testcases包:用于编写各功能测试用例,如Login.py 3 ...
- mock server 实现get方法的接口(二)
mock server 实现get方法的接口(二) 下面是实现查询品牌的接口demo: 1.当response数据量小的时候,可以直接使用json, mock会自动设置headers为applicat ...
- 解读socketserver源码
解读python中SocketServer源码 再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子 ...
- 深入剖析虚拟DOM提升性能(Vue,React);
I.原始渲染方式(直接操作DOM): 1.state数据: 2.JSX模板: 3.数据 + 模板 相结合,生成真实的DOM来显示: 4.state发生改变: 5.数据 + 模板结合,生成真实的DOM来 ...
- 数电基础之《OC门》
OC门,又称集电极开路门,Open Collector. 为什么引入OC门?实际使用中,有时需要两个或两个以上与非门的输出端连接在同一条导线上,将这些与非门上的数据(状态电平)用同一条导线输送出去 ...
- request.getParameterNames()和request.getParameterValues()
request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举. 通过Enu ...
- C#、winform、wpf将类控件放进工具箱里
有时我们需要将vs自带的控件的某一些方法或属性进行一些修改,我们通常会新建一个类来继承它然后对它的方法或属性进行修改,那么我们如何将修改完成的控件类变成可视化控件放到工具箱中便于使用呢? 很简单,只要 ...