zoukankan      html  css  js  c++  java
  • matlab中的字符串数组与函数调用

    1, matlab中的字符串就是1维字符数组,即如:

    a = 'dddssd';
    b = 'lsde';
    c = [a, b]; 

    当然也可以: c= strcat(a, b); 

    2, matlab中的字符串数组尽量用cell来表示,即如: 
     

    names={'s1'};     %或  names=cell(1, 1); names{1} = 's1';
    names={names{1,:}, 's2'};      %在字符串数组后面append一个字符串。
    names={names{1,:}, 's3'};      %在字符串数组后面append一个字符串。
    % 这时names是一个1x3的字符串数组,若要变成3x1的数组,可以:
    names = names';


    子函数调用格式为(主函数不返回任何值,也不接受任何输入参数,如下代码放到untitled.m文件中):

    function []=untitled()
    % 主函数,函数名尽量与保存的文件名相同
    clear;
    clc;
    warning off all;
    
    [a, b] = f(2, 3);
    disp([a, b]);
    end
    
    function [m, n]=f(x, y)
    % description
    
    m = x*2;
    n = y*2;
    end 

    m文件中,将子函数的调用直接写到m文件中而不用函数去调用子函数是不允许的。也就是说,必须把调用写成函数的形式,或者将子函数都写到单独的m文件。(所以上面的例子才有一个名叫untitled的主函数,如果去掉主函数的定义,直接调用子函数,则编译通不过。)

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    微信公众号:  共鸣圈
    欢迎讨论,邮件:  924948$qq.com       请把$改成@
    QQ群:263132197
    QQ:    924948

    良辰美景补天漏,风雨雷电洗地尘
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    android中的AIDL进程间通信
    [Android自定义控件] Android自定义控件
    Android控件之SlidingDrawer(滑动式抽屉)详解与实例
    Android 广播大全 Intent Action 事件
    Activity和Service绑定
    String.format()用法
    Android之Handler用法总结
    android中的AIDL进程间通信
    Android: 在 TextView 里使用删除线
    fastjson生成和解析json数据
  • 原文地址:https://www.cnblogs.com/welhzh/p/3550307.html
Copyright © 2011-2022 走看看