1.matlab判断一个元素是否在矩阵中

ismember(a,A)

2 MATLAB 怎么判断矩阵中是否存在某一行等于一个行向量.

newUniqueAllPoint = UniqueAllPoint(:,1:2);
counterArray = zeros(max(size(UniqueAllPoint)),1);
% for i  = 1:max(size(UniqueAllPoint))
for i  = 1:max(size(UniqueAllPoint))
% for i  = 1:100ielem = UniqueAllPoint(i,1:2);sa =size(newUniqueAllPoint,1);p = elem; %将需要判定的行赋值给ppz= ones(sa,1)*p-newUniqueAllPoint;position = find(all(pz == [0,0],2));counterArray(i) = length(position);
endfind(counterArray ~=0 & counterArray ~=1)

3.大矩阵 n2维,行向量为 12,判断行向量在大矩阵里面的计数

hang = [a,b];
position = find(all(pz == hang ,2));

4 grid on 指定坐标宽度

set(gca,'YTick',0:0.5:8);

5对图里面某一个数据点进行标注

figure(1);
word = char('2');
px = 2; py = 2;
plot(px,py,'r.','MarkerSize',10)
text(px,py,word);

6 legend 内加入变量

figure
for i = 1:CombinationNumplot(totalStd(:,i));hold onlegend_str{i} = ['flavor' num2str(i)];
end
legend(legend_str)

7.多条线,循环对奇偶奇数的线使用不同的线性

figure(100)
for i = 1:1:CombinationNumif(mod(i,2))plot(totalStd(:,i),"--");hold onelseplot(totalStd(:,i),":");hold onendlegend_str{i} = ['index' num2str(i)];
end
plot(totalStd(:,i+1),'k-');
legend_str{i+1} = ['experimental line'];
legend(legend_str)
xlabel("combination index");
ylabel("std");
title(" std  ");
hold off;

8.在图片上画线,并提取直线上的像素值

clc;clear all;load point_VcCfRecon_full_1800_20_14to16.mat
load point_VcCfRecon_full_4800_20_10toend
load point_VcCfRecon_full_3600_20_14to16
image1800 = point_VcCfRecon_full_1800_20_14to16;
image3600 = point_VcCfRecon_full_3600_20_14to16;
image4800 = point_VcCfRecon_full_4800_20_10toend;%% 获取线段两点间的那些数据点坐标
n = 2;
figure(1);
imshow(image4800);
[x1,y1] = ginput(n);k = (y1(1) - y1(2))/(x1(1) - x1(2));
b = y1(1) - k * x1(1);
stepSize = 1;x = x1(1):stepSize:x1(2);
y = k .* x + b;%% 插值,获取数据点坐标对应的CT值
CT_xy4800 = Inter(y,x,image4800);  %matlab的x-y和图像定义里面的xy是相反的
CT_xy3600 = Inter(y,x,image3600);
CT_xy1800 = Inter(y,x,image1800); figure(2);
hold on;
plot(CT_xy4800,'g-');
plot(CT_xy3600,'k--');
plot(CT_xy1800,'b-.');
set(gca,'YTick',-100:50:1300);
grid on;
ylabel("CT");
title("profile");
legend("CT_xy4800","CT_xy3600","CT_xy1800");
hold off;

function CT_xy = Inter(Allx,Ally,img)for i = 1:size(Allx,2)x = Allx(i);y = Ally(i);newX = floor(x);newY = floor(y);A = [newX ,newY];B = [newX ,newY +1];C = [newX + 1 ,newY];D = [newX + 1 ,newY +1];E = img(A(1),A(2)) * abs(C(1) - x) + img(C(1),C(2)) * abs(A(1) - x);F = img(B(1),B(2)) * (abs(D(1) - x)) + img(D(1),D(2)) * (abs(B(1) - x));   CT_xy(i) = E * (abs(B(2) - y)) + F * (abs(A(2) - y));end
end

9.动态修改变量名并保存

    filename = ['Best_',num2str(CHANNEL_INDEX),'_Cn',num2str(MaxIterateTimes)];eval(['Best_',num2str(CHANNEL_INDEX),'_Cn',num2str(MaxIterateTimes),' = Cn']);save(filename,['Cn', num2str(k)]);

10 修改figure默认背景色,修改之后如何恢复

set(0,'defaultfigurecolor','w')
reset(groot);

matlab一些常用的技巧函数相关推荐

  1. Matlab学习-常用命令技巧

    Matlab学习之常用命令技巧 1. 清除变量,保留指定变量 参考链接:matlab工作区保留或者清除部分变量 清除所有变量 clear all; 清除指定变量a clear a; 清除所有变量,保留 ...

  2. Matlab绘图常用设置及函数

    1.绘图坐标区设置 1.1.取消科学计数法显示 get(gca,'xtick'); set(gca,'xticklabel',get(gca,'xtick')); get(gca,'ytick'); ...

  3. Matlab中的那些数学函数

    前言 本来是打算写关于矩阵的一些东西,但是弄了一半,发现需要的线代知识有点多,直接讲相关的使用,就太直白了,可能根本无法理解是什么意思,如果讲线代的知识,就感觉和该系列的文不太符,所以直接弃了那部分, ...

  4. notepad 查找php函数,Notepad++中常用的技巧总结

    本篇文章给大家带来的内容是关于Notepad++中常用的技巧总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Notepad++是一款开源的文本编辑器,功能强大.很适合用于编辑.注 ...

  5. Matlab:Matlab中常用的函数、案例详细攻略

    Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...

  6. MATLAB常用命令、函数与运算

    MATLAB常用命令.函数与运算(自学笔记1) 笔者正在学习matlab的m函数,本文为学习笔记的其中之一. 本文主要介绍MATLAB中常用的命令.函数和运算. 文章目录 MATLAB常用命令.函数与 ...

  7. jsp中两个字符串格式的日期可以相减吗_举个栗子!Tableau 技巧(126):学几个常用的日期函数...

    当我们的数据源有日期字段时,想根据日期实现需要的分析呈现,使用函数对日期进行计算,就非常有必要了! Tableau 中的日期函数很多,今天我们分享数据粉常用的 7 个函数,看它们如何帮助实现日期的计算 ...

  8. MATLAB中常用到的绘图函数

    有关命令行环境的一些操作: (1) clc 擦去一页命令窗口,光标回屏幕左上角 (2) clear 从工作空间清除所有变量 (3) clf 清除图形窗口内容 命令1  figure 功能  创建一个新 ...

  9. matlab图像处理常用函数大全

    显示索引图像和灰度图像 >> [X,map]=imread('trees.tif'); >> gmap=rgb2gray(map); >> figure,imsho ...

最新文章

  1. 归并排序(代码注释超详细)
  2. flask项目中无法更改端口号
  3. 【报告下载】想要评测 Kylin和Vertica的性能?这份基准测试白皮书已经替你做到了...
  4. pde lec 3 part 1
  5. PE文件格式--------------导出表
  6. 在项目中让Ajax面向对象 (二)
  7. 学习笔记02:直播串讲02
  8. java克鲁斯卡尔算法_Java语言基于无向有权图实现克鲁斯卡尔算法代码示例
  9. java.rmi.UnmarshalException:errorunmarshalling return; java.lang.ClassNotFoundException的解决方法
  10. 【HDU - 5015 】233 Matrix (矩阵快速幂)
  11. android core log,Android 日志系统(Logcat)的实现分析
  12. 基于图神经网络的图表示学习方法
  13. Springboot+多线程+等待获取执行结果
  14. python基础: 选择语句
  15. 显示器用软件调整亮度_如何使用正确的软件调整电脑显示器的亮度
  16. Win7安装.net 4.7.2
  17. java测试模块耗时,性能测试技巧:java程序cpu耗时分析
  18. 模糊测试软件测试_模糊测试
  19. 万互技术浅谈为什么完美的芭比,非要朝着不完美的方向努力?
  20. Qt线程QThread详解

热门文章

  1. 64位 pb12 win7 数据源_PB12新特性及介绍PB资源控件下载
  2. 蜡烛图plotly_可视化神器Plotly(5)---参数详解
  3. 和小导师发生了一些争执
  4. 7、最小生成树,克鲁斯卡尔(Kruskal)算法
  5. hystrix设置超时时间
  6. 693-详解ICMP 协议
  7. buuctf jarvisoj_level2 wp
  8. vscode配置c/c++环境windows常见问题
  9. 计算网络节点模块内连通度(within modular degree)和模块间连通度(between modular degree)
  10. PHP 文章内链的实现方法