zoukankan      html  css  js  c++  java
  • 编程类-----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即可

     1 %% 本程序---只为测试基本语法
     2 clear,clc
     3 
     4 %% 基本运算
     5 A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
     6 ans1 = 1996 / 18;    %计算结果为小数
     7 ans2 = pi + eps;
     8 ans3 = [1 + j, 2 + pi * i, -sqrt(-1)]'; %转置矩阵
     9 
    10 %% 向量运算
    11 t = [0:0.1:10];          %产生行向量
    12 t = linspace(1, 100, 5); %产生线性均匀分布的1~100的5个数
    13 t = logspace(1, 10, 5);   %10的a次方
    14 
    15 %% 基本函数语句+矩阵
    16 % who    %变量个数
    17 % whos   %变量及占的字节数
    18 % size(A) %矩阵A所占的行列数
    19 A(1, 2);  %矩阵元素
    20 A(1:2, 1:3); %第一行到第二行,第一列到第三列
    21 A(:);       %按列叠加
    22 B = A(:,3:-1:1); %逆序排列
    23 eye(3, 3);       %单位矩阵
    24 ones(3);         %元素为1的矩阵
    25 zeros(3);        %元素为0的矩阵
    26 a = rand(5);     %5行5列矩阵
    27 disp('具体命令')   %disp显示命令   
    28 
    29 %% 数学运算
    30 e = eig(A);   %求A矩阵的特征值
    31 d = det(A);   %行列式
    32 i = inv(A);   %求逆
    33 r = rank(A);  %求秩
    34 t = trace(A); %求迹
    35 n = norm(A);  %求模
    36  
    37 %% 绘图命令
    38 %---------------------------------------------------------------------%
    39 % 二维图形
    40 % x = 0:0.25:5;
    41 % y1 = x.^0.1;
    42 % y2 = x.^0.5;
    43 % y3 = x.^0.8;
    44 % y4 = x.^1.5;
    45 % t =  0:0.001:2*pi;
    46 % hold on           %图像共存
    47 % plot(3 * cos(t), 3 * sin(t))
    48 % plot(x, y1, 'bo', x, y2, 'rH-')
    49 % plot(x, y3, 'gp--')
    50 % plot(x, y4, 'mx-.')
    51 % title('方程图像'), xlabel('X轴'), ylabel('Y轴')
    52 % %添加注释
    53 % text(-2, 4, '椭圆方程')
    54 % gtext('曲线方程')
    55 % 
    56 % grid on             %添加网格线
    57 
    58 %---------------------------------------------------------------------%
    59 % 极坐标
    60 % x = 0:0.1:2 * pi
    61 % r = cos(2 * x)
    62 % polar(x,r)
    63 
    64 %---------------------------------------------------------------------%
    65 %直方图
    66 % x = rand(1, 20)         %产生0~1之间随机20个数据
    67 % y = round(20 * x)       %对X四舍五入
    68 % subplot(1, 2, 1)
    69 % hist(x)
    70 % subplot(1, 2, 2)
    71 % hist(y)
    72 
    73 %%excel+txt+外部函数处理相关语句
    74 % clear,clc
    75 % a = fac(5)          %调用外部函数
    76 
    77 % clear, clc
    78 % a = rand(1, 10)
    79 % fid = fopen('data.txt', 'w')
    80 % fprintf(fid, '%8.4f',a)     %数据存储方式
    81 % fclose(fid)
    82 % load data.txt
    83 % data
    84 % clear,clc
    85 % data = xlsread('cs.xlsx', 'Sheet1', 'C3:J13')
  • 相关阅读:
    windows根据端口号杀进程
    eclipse快捷键
    Parameter 'ids' not found. Available parameters are [array]
    java 根据ip获取地区信息(淘宝和新浪)
    unicode转中文
    Maven构建项目出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
    Spring Boot使用注解实现AOP
    java源码equals和hashCode
    SpringBoot+mybatis使用@Transactional无效
    第三十一节 用类对函数进行装饰
  • 原文地址:https://www.cnblogs.com/meditation5201314/p/10281954.html
Copyright © 2011-2022 走看看