19-matlab知识点复习二
%%
function RandDisplayJiong
axis off; %关闭坐标轴
%Menubar是菜单条 none就是不显示图上方的菜单条
set(gcf,'menubar','none','toolbar','none','unit', 'normalized', 'position', [0,0,1,1]);
for k=1:377
h=text(rand, rand, ...
['\fontsize{',num2str(unifrnd(5,77)),'} CTGU MCM'],...
'color',rand(1,3),'Rotation',360*rand);
pause(0.2);
end %% 矩阵旋转:
A = [1, 2, 3; 4, 5, 6]
fliplr(A) % 左右旋转
flipud(A) % 上下旋转 rot90(A) % 逆时针旋转90
rot90(A, 2) % 逆时针转90*2 A' % A的转置 %% 练习:
%% 1、将矩阵[1 3 5 8 9 4 6 4]倒叙
clc;
clear;
a = [1 3 5 8 9 4 6 4];
len = size(a,2);
% 用矩阵的方法解决
c=a(:,end:-1:1)
% 旋转180度
d = rot90(a,2)
% 存入新数组
for i = 1:len
b(len - i + 1) = a(i);
end
b
% 对应位置互换
for i = 1:len/2
t = a(i);
a(i) = a(len - i + 1);
a(len - i + 1) = t;
end
a %% 2、将矩阵[1 3 5 8 9 4 6 4]升序/降序
clc;
clear;
a = [1 3 5 8 9 4 6 4];
len = size(a,2);
% 冒泡
for i = 1:len
for j = 1:len-i
if a(j) > a(j+1) % 降序:<
t = a(j);
a(j) = a(j+1);
a(j+1) = t;
end
end
end
a
a = [1 3 5 8 9 4 6 4];
sort(a)
sort(a,'descend') % 降序 a=[1 3 5 8 9 4 6 4];
[i,j]=sort(a) %% [1].生成一个10*10的矩阵,其中前四行均为0,后六行均为1。
A = zeros(4,10);
B = ones(6,10);
C = [A; B] %% [2].生成一个10*10的矩阵,其中第一行均为1,第二行均为2,第三行均为3,以此类推。
clc;
clear;
for i = 1:10
for j = 1:10
A(i,j) = i;
end
end
A %% [3].删除第二题中矩阵的第二行与第九行,第一列与最后一列。
clc;
clear;
for i = 1:10
for j = 1:10
A(i,j) = i * 10 + j;
end
end
B = [A(1,:); A(3:8,:); A(10,:)]
B = B(:,2:end-1)
19-matlab知识点复习二的更多相关文章
- Spring知识点复习
Spring知识点复习 一.专业术语 侵入式设计 引入框架,对现有的类的结构有影响,即需要实现或继承某些特定类.如:Struts框架 非侵入式设计 引入框架,对现有的类结构没有影响.如:Hiberna ...
- Hybrid App 应用开发中 9 个必备知识点复习(WebView / 调试 等)
前言 我们大前端团队内部 ?每周一练 的知识复习计划继续加油,本篇文章是 <Hybrid APP 混合应用专题> 主题的第二期和第三期的合集. 这一期共整理了 10 个问题,和相应的参考答 ...
- C语言知识点复习梳理
C语言知识点复习梳理 C语言的知识点讲完了,接下来就是做一下整理与总结,然后就会进入其他知识的学习. 本文目录如下: 基础知识. 顺序程序设计. 数据类型. 标准输入输出. 进制转换. 选择结构. 循 ...
- Solr4.8.0源码分析(19)之缓存机制(二)
Solr4.8.0源码分析(19)之缓存机制(二) 前文<Solr4.8.0源码分析(18)之缓存机制(一)>介绍了Solr缓存的生命周期,重点介绍了Solr缓存的warn过程.本节将更深 ...
- java基础知识点补充---二维数组
#java基础知识点补充---二维数组 首先定义一个二维数组 int[][] ns={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16} }; 实现遍 ...
- python类,魔术方法等学习&&部分ssti常见操作知识点复习加深
python类学习&&部分ssti常见操作知识点复习加深 在做ssti的模块注入的时候经常觉得自己python基础的薄弱,来学习一下,其实还是要多练习多背. 在python中所有类默认 ...
- 中国石油大学(华东)数学实验(MATLAB)复习
作者:张世琛 函数的导数 $$ 求函数y=log(x+\sqrt{1+x^2})的一阶和二阶导数 $$ syms x; y=log(x+sqrt(1+x^2)); dydx=diff(y,x); dy ...
- 小小知识点(二十)利用MATLAB计算定积分
一重定积分 1. Z = trapz(X,Y,dim) 梯形数值积分,通过已知参数x,y按dim维使用梯形公式进行积分 %举例说明1 clc clear all % int(sin(x),0,pi) ...
- Java 面试知识点解析(二)——高并发编程篇
前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...
随机推荐
- 生产者消费者synchronized wait notify
package ProduceQueueProduce; import java.util.Queue; public class ProducerThread extends Thread { pu ...
- java——什么是浅表副本
ArrayList.clone(),hashtable.clone()方法返回此ArrayList的浅表副本(不复制这些元素本身),那么什么是浅表副本? 一个集合的浅度拷贝意味着只拷贝集合中的元素,不 ...
- vue2.0插件--loading
loading效果很常见,常见到我们任何一个项目中,都可以见到他的身影.今天就以loading作为切入口,唠叨一下vuejs的插件的写法. 看vuejs官方文档关于插件的说明,关于使用插件和写插件,V ...
- 72.纯 CSS 创作气泡填色的按钮特效
原文地址:https://segmentfault.com/a/1190000015560736 感想:过渡效果+xyz中一轴. HTML code: <nav> <ul> & ...
- 离职有感(CVTE,创业公司,求职...)
最近几个月,真的各种心酸......体现出来的就是对自己身体的,心里的.......6月底离职以来,一直到现在,经历了两个公司...才这么三个月,就经历了两个公司......我都忍不住怀疑自己,是不是 ...
- ETL hive update 之 deltamerge 优化
full join 横向join ,不能map join 走shuffle row_number() over ( partition by 主键 order by $flag desc) rank ...
- python_13 面向对象
面向对象 类:把一类事物的相同特征和动作整合到一起就是类,类是一个抽象的概念 对象:就是基于类出而创建的一个具体的事物或实例(具体存在),其特征和动作整合到一起 面向对象设计:将一类具体事物的数据和动 ...
- 抢人就完事了——OO第二单元总结
总结性博客作业 (1)从多线程的协同和同步控制方面,分析和总结自己三次作业的设计策略. (2)基于度量来分析自己的程序结构度量类的属性个数.方法个数.每个方法规模.每个方法的控制分支数目.类总代码规模 ...
- 发布python包
写python程序时常常要导入各种包,使用其中的模块或功能.我们如果有可以复用的功能或模块也可以发布成包,并安装在自己或他人电脑上,以供自己或别人使用.python发布包的步骤如下: 一.首先为模块创 ...
- PowerDesigner工具将表字段转成java实体
首先将数据库的表导出为SQL文件.下载安装PowerDesigner工具. 下面以图文的形式讲解: 图 (1) 图 (2) 图 (3) 图 (4) 图 (5) 图 (6) 图 ...