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 知识点进行复习和学习一番,大 ...
随机推荐
- altera DDR2 ip使用笔记之IP核生成
IP核生成 Quartus生成DDR2 ip流程如下: 点击菜单栏的Tools->MegaWizard Plug-In Manager,弹出 选择IP类型,保持路径即文件名等,如下图 点击n ...
- 淘宝App直播宝贝数据采集
淘宝App直播宝贝数据采集 前段时间,有人问我关于淘宝app直播频道宝贝如何采集?我尝试了下可以获取的到,模拟器登录不了淘宝,这里有一个坑就是,模拟器有时候会跳到登录页面,登录不了淘宝: 一.用A ...
- 起源-C的故事
———C语言的起源故事(简史)——— C语言在70年代问世的,1978年由美国电话公司(AT&T)贝尔实验室正式发表.B.W.Kernighan和D.M.Ritchit合著了著名的" ...
- 对Spring Ioc的理解
1. 新建一个maven项目,工程目录如下 2. 添加接口MessageService及其实现类MessageServiceImpl MessageService.java package com.p ...
- 用Itextsharp 组件导出PDF 的文档的方法
Itextsharp 是一个很强大,开源的,轻量级的 PDF 生成组件,官方网上好像没有相应的API 说明文档,以下是在工作中使用的心得与体会,并附上源码,功能包含了pdf 的创建,table 的创建 ...
- T4代码生成脚本从添加注释,添加命名空间开始(一款强大的代码生成工具从看懂脚本,到随心所欲的玩弄代码,本文只是T4的冰山一角,博主将不断深入探索并完善该文章)
精通T4脚本要从读懂脚本的关键代码片段开始 1.1. 给类添加注释-->看懂类对应的代码:<#=codeStringGenerator.EntityClassOpening(entity ...
- django中ajax的使用以及避开CSRF 验证的方式
ajax(Asynchronous Javascript And Xml) 异步javascript和XML ajax的优点 使用javascript技术向服务器发送异步请求 ajax无须刷新整个页面 ...
- 检测mysq组复制的脚本
#!/bin/bash PROG_OUT="/root/checkmysql-group.log" # 输出日志到至此文件,建议配置绝对路径 #PROG_OUT="/de ...
- LeetCode 145. Binary Tree Postorder Traversal 二叉树的后序遍历 C++
Given a binary tree, return the postorder traversal of its nodes' values. Example: Input: [,,] \ / O ...
- windows快速搭建FTP工具Serv-U FTP Server
本文介绍一个简单的FTP工具,当然windows系统自带FTP工具,但是配置方法没有第三方工具来的简单可操作性好. 此工具用于搭建FTP环境,对于需要测试FTP上传功能具有极大帮助.例如球机抓拍图片上 ...