精华内容
下载资源
问答
  • clcclearfor i=1:5fileName = [num2str(i,'%04d') '.txt']; %读取瞬时流速a=load(fileName);a(1:80,3)=0;a(:,6)=-a(:,6);E=[];for j=1:238for k=((j-1)*79+j):1:(j*79+(j-1))B=(a(k+1,5)-a(k,5))/0.07678;...

    clc

    clear

    for i=1:5

    fileName = [num2str(i,'%04d') '.txt'];   %读取瞬时流速

    a=load(fileName);

    a(1:80,3)=0;

    a(:,6)=-a(:,6);

    E=[];

    for j=1:238

    for k=((j-1)*79+j):1:(j*79+(j-1))

    B=(a(k+1,5)-a(k,5))/0.07678;

    A=(a(k+80,5)-a(k,5))/0.07678;

    D=(a(k+1,6)-a(k,6))/0.07678;

    C=(a(k+80,6)-a(k,6))/0.07678;

    M=([A,B;C,D]);                   %求速度梯度矩阵M

    if ((-A-D)^2-4*(A*D-B*C)<0)

    TZZ=eig(M);

    TZZ1=[TZZ(1,1) TZZ(2,1)];       %将两个特征值放在一行

    lamedaci=abs(imag(TZZ1));       %两个特征值取绝对值

    else

    lamedaci=[0 0];

    end

    E=[E;lamedaci];

    % E1=[0.09597+(k-1)*0.7678 (k-1)*0.7678 E];

    end

    E1=[a(((j-1)*79+j):(j*79+(j-1)),1:4) E];

    end

    str=['gk0201_xzqdf' num2str(i),'.dat'];

    fid=fopen(str,'w');

    fprintf(fid,'%d\t %d\t %f\t %f\t %f\t %f\r\n',E1(:,1:6));

    %fprintf(fid,'%f\t %f\t %f\t %f\r\n',E1(:,1:4));

    fprintf(fid,'\n');

    fclose(fid);

    end

    a70cbf5f56cb187f20fb09bae08ed3de.gif

    2020-4-4 21:58 上传

    点击文件名下载附件

    1.19 MB, 下载次数: 8

    读入文件

    展开全文
  • S = randperm(500000);A1 = zeros(50,100,100);A1(S(1:498000))=0;A1(S(498001:500000))=1;B1=zeros(50,100,100)+2;C=[A1;B1];V=zeros(100,100,100);S=randperm(1000000);V(S(1:166667))=1;V(S(166668:333334))=2;...

    S = randperm(500000);

    A1 = zeros(50,100,100);

    A1(S(1:498000))=0;

    A1(S(498001:500000))=1;

    B1=zeros(50,100,100)+2;

    C=[A1;B1];

    V=zeros(100,100,100);

    S=randperm(1000000);

    V(S(1:166667))=1;

    V(S(166668:333334))=2;

    V(S(333335:500000))=3;

    V(S(500001:666667))=4;

    V(S(666668:833333))=5;

    V(S(833334:1000000))=6;

    R9=zeros(2,104,104);

    R10=R9+2;

    C=[R9;C;R10];

    C1=[R1,R5,R2];

    C2=[R8,C,R6];

    C3=[R3,R7,R4];

    trans=zeros(100,104,104);

    trans(:,:,1:2)=C1;

    trans(:,:,3:end-2)=C2;

    trans(:,:,end-1:end)=C3;

    C=trans;

    for i=3:102

    for j=3:102

    for k=3:102

    if (C(i,j,k)==1&&V(i,j,k)==1)

    if C(i-1,j,k)==1||(C(i-2,j,k)==1&&V(i-2,j,k)==2)...

    ||(C(i-1,j-1,k)==1&&V(i-1,j-1,k)==4)||(C(i-1,j+1,k)==1&&V(i-1,j+1,k)==3)...

    ||(C(i-1,j,k-1)==1&&V(i-1,j,k-1)==6)||(C(i-1,j,k+1)==1&&V(i-1,j,k+1)==5)

    D(i,j,k)=1;

    else D(i-1,j,k)=1;

    end

    elseif (C(i,j,k)==1&&V(i,j,k)==3)

    if C(i,j-1,k)==1||(C(i-1,j-1,k)==1&&V(i-1,j-1,k)==2)...

    ||(C(i+1,j-1,k)==1&&V(i+1,j-1,k)==1)||(C(i,j-2,k)==1&&V(i,j-2,k)==4)...

    ||(C(i,j-1,k-1)==1&&V(i,j-1,k-1)==6)||(C(i,j-1,k+1)==1&&V(i,j-1,k+1)==5)

    D(i,j,k)=1;

    else D(i,j-1,k)=1;

    end

    elseif (C(i,j,k)==1&&V(i,j,k)==4)

    if C(i,j+1,k)==1||(C(i-1,j+1,k)==1&&V(i-1,j+1,k)==2)...

    ||(C(i+1,j+1,k)==1&&V(i+1,j+1,k)==1)||(C(i,j+2,k)==1&&V(i,j+2,k)==3)...

    ||(C(i,j+1,k-1)==1&&V(i,j+1,k-1)==6)||(C(i,j+1,k+1)==1&&V(i,j+1,k+1)==5)

    D(i,j,k)=1;

    else D(i,j+1,k)=1;

    end

    elseif (C(i,j,k)==1&&V(i,j,k)==5)

    if C(i,j,k-1)==1||(C(i-1,j,k-1)==1&&V(i-1,j,k-1)==2)...

    ||(C(i+1,j,k-1)==1&&V(i+1,j,k-1)==1)||(C(i,j-1,k-1)==1&&V(i,j-1,k-1)==4)...

    ||(C(i,j+1,k-1)==1&&V(i,j+1,k-1)==3)||(C(i,j,k-2)==1&&V(i,j,k-2)==6)

    D(i,j,k)=1;

    else D(i,j,k-1)=1;

    end

    elseif (C(i,j,k)==1&&V(i,j,k)==6)

    if C(i,j,k+1)==1||(C(i-1,j,k+1)==1&&V(i-1.j,k+1)==2)...

    ||(C(i+1,j,k+1)==1&&V(i+1,j,k+1)==1)||(C(i,j-1,k+1)==1&&V(i,j-1,k+1)==4)...

    ||(C(i,j+1,k+1)==1&&V(i,j+1,k+1)==3)||(C(i,j,k+2)==1&&V(i,j,k+2)==5)

    D(i,j,k)=1;

    else D(i,j,k+1)=1;

    end

    elseif (C(i,j,k)==1&&V(i,j,k)==0)

    D(i,j,k)=1;

    end

    end

    end

    end

    展开全文
  • catConcatenate arrays along specified dimension沿指定维度串联数组SyntaxC = cat(dim, A, B)C = cat(dim, A1, A2, A3, A4, ...)DescriptionC = cat(dim, A, B)将阵列 A 和 B 沿数组由 dim 指定的维度串联。...

    cat

    Concatenate arrays along specified dimension

    沿指定维度串联数组

    Syntax

    C = cat(dim, A, B)

    C = cat(dim, A1, A2, A3, A4, ...)

    Description

    C = cat(dim, A, B)将阵列 A 和 B 沿数组由 dim 指定的维度串联。dim 参数必须是实数、正整数值。

    C = cat(dim, A1, A2, A3, A4, ...) 将所有输入数组 (A1、A2、A3、A4 等) 串联在阵列维度dim处。

    For nonempty arrays, cat(2, A, B) is the same as [A, B], and cat(1, A, B) is the same as [A; B].

    如果输入数组是表或时间表, 则 dim 必须为1或2。然后, cat 通过分别调用 vertcat 或 horzcat 串联。

    例子:

    0c93aface9d13f11aafd13706ac6e4be.png

    The commands

    A = magic(3); B = pascal(3);

    C = cat(4, A, B);

    produce a 3-by-3-by-1-by-2 array.

    A =

    8     1     6

    3     5     7

    4     9     2

    B =

    1     1     1

    1     2     3

    1     3     6

    C(:,:,1,1) =

    8     1     6

    3     5     7

    4     9     2

    C(:,:,1,2) =

    1     1     1

    1     2     3

    1     3     6

    本文同步分享在 博客“李锐博恩”(CSDN)。

    如有侵权,请联系 support@oschina.cn 删除。

    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

    展开全文
  • MATLAB对象数组

    2019-07-01 14:57:24
    同一个对象可以数组串联起来 b1 = Square(); b2 = Square(); b3 = Square(); objArray = [b1,b2,b3]; 当对象很多时,以上方法会很麻烦。加入我们要构造 10 个对象,可以用一下方式 obj.Array(1,10) = Square(5);...

    对象数组

    • 同一个对象可以数组串联起来
    b1 = Square();
    b2 = Square();
    b3 = Square();
    objArray = [b1,b2,b3];
    
    • 当对象很多时,以上方法会很麻烦。加入我们要构造 10 个对象,可以用一下方式
    obj.Array(1,10) = Square(5);
    
    • 这样必须要求 Square 有不带参数的默认构造函数,因为前九个空缺的位置会自动调用默认构造函数

    对象元胞数组

    • 上述普通数组中只能放同一种类型的对象,如果要将 Rectangle 和 Circle 类放在同一个数组中,则需要放在元胞数组中。
    o1 = Square();
    o2 = Circle();
    oCell = {o1,o2};
    

    对象查询

    • 可以用 findobj 函数查询符合要求的对象
    • A = findobj(参数),其中参数可以如下所示
    参数名称 说明
    (H) 返回 H 中列出的对象及其所有子级
    (H,property,value,…,property,value) 查找将指定属性设置为指定值的 handle 对象
    (H,’-not’,property,value) 查找其指定的属性不等于 value 的对象。
    (H,’-regexp’,property,value) 将 value 参数的内容视为正则表达式。
    (H,property,value,’-logicaloperator’,property,value) 支持的逻辑运算符包括’or’,‘and’,‘xor’
    (H,’-function’,fh) 对 H 中的对象调用函数句柄 fh,并返回此函数对其返回 true 的对象。
    (H,’-function’,property,fh) 对 H 中对象的指定属性值调用函数句柄 fh,并返回此函数对其返回 true 的对象。此函数必须返回标量逻辑值。
    (H,’-class’,class) 查找属于指定类的所有对象。
    (H,’-isa’,class) 查找属于指定类的所有对象
    (H,’-property’,property) 查找 H 中具有给定属性的所有对象。
    (H,’-method’,methodname) 查找具有指定的方法名称的对象。
    (H,’-event’,eventname) 查找具有指定事件名称的对象。
    (H,’-depth’,d,___) 指定要搜索 H 中对象下面的实例层次结构中的多少个级别。

    实例

    classdef PhoneBook < handle
    	properties
    		name
    		number
    	end
    	methods
    		function
    			o.name = n;
    			o.number = p;
    		end
    	end
    end
    
    PBook = [PhoneBook('Jack',1001),
    		phoneBook('Loren',1002),
    		phoneBook('Doug',1002)];
    
    • 寻找 name 为 Jack 的对象
    o = findobj(PBook,'name','Jack');
    
    • 寻找号码为 1002 的对象,由于有两个满足,返回 1 × 2 对象数组
    o = findobj(PBook,'number',1002);
    
    • 寻找 name 为 Loren 电话为 1002 的对象
    o = findobj(PBook,'name','Loren','-and','number',1002);
    
    展开全文
  • 沿指定维度串联数组 Syntax C = cat(dim, A, B) C = cat(dim, A1, A2, A3, A4, ...) Description C = cat(dim, A, B)将阵列 A 和 B 沿数组由 dim 指定的维度串联。dim 参数必须是实数、正整数值。 ...
  • matlab 元胞数组合并(fail)

    千次阅读 2019-11-07 20:52:24
    matlab 元胞数组合并 在神经网络参数存储中使用元胞数组比较方便 ...此示例演示了如何通过串联或嵌套来合并元胞数组。为了运行此示例中的代码,使用相同数量的列创建多个元胞数组: C1 = {1, 2, 3}; C2 = {'A', 'B'...
  • MATLAB 数组的拼接-cat,vertcat , horzcat

    千次阅读 2019-05-08 14:44:07
    沿指定维度串联数组 语法 C = cat(dim, A, B) C = cat(dim, A1, A2, A3, A4, ...) 说明 C = cat(dim, A, B) 沿 dim 指定的数组维度串联数组 A 和 B。dim 参数必须是正整数值。 C = cat(dim, A1, A2, A3, A4, …) ...
  • 网上查了查原因好像还挺复杂,比如这篇写到的MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致 解决方案是: A = cellfun(@str2num,A) 完美解决! 参考链接: MATLAB cell转mat(矩阵) ...
  • 语法C = horzcat(A,B)C = horzcat(A1,A2,…,An)输入参数A - 第一个输入标量 | 向量 | 矩阵 | 多维数组 | 表 | 时间表第一个输入,指定为标量、向量、矩阵、多维数组、表...B 的元素沿第二个维度串联到第一个输入的末...
  • 文章目录语法输入参数A - 第一个输入B - 第二个输入A1,A2,…,An - 输入列表说明实例两个矩阵两个表具有不同类型的日期字符串数组元胞数组中的矩阵提示资源传送门「❤️ 感谢大家」 语法 C = horzcat(A,B) C = ...
  • 可以对字符串数组进行索引、重构和进行串联,就像处理任何其他类型的数组一样。此外,还可以访问字符串中的字符,并使用plus运算符向字符串追加文本。要重新排列字符串数组中的字符串,请使用split、join和sort等...
  • 您可以对字符串数组进行索引、重构和进行串联,就像处理任何其他类型的数组一样。有关详细信息,请参考创建字符串数组。 字符串数组的行为大多数方面与字符向量和字符向量元胞数组类似。但是,字符串数...
  • 一起来学matlab-matlab学习笔记12 12_3 结构体 串联结构体,按属性创建含有元胞数组的结构体,filenames,isfield,isstruct,orderfields 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 ...
  • 语法C = horzcat(A,B)C = horzcat(A1,A2,…,An)复制代码输入参数A - 第一个输入标量 | 向量 | 矩阵 | 多维数组 | 表 | 时间表第一个输入,指定为标量、向量、矩阵、多维数组、表...B 的元素沿第二个维度串联到第一个...
  • matlab 3D矩阵操作

    2020-07-15 16:32:29
    沿指定维度串联数组 语法 C = cat(dim, A, B) C = cat(dim, A1, A2, A3, A4, …) 说明 C = cat(dim, A, B) 沿 dim 指定的数组维度串联数组 A 和 B。dim 参数必须是正整数值。 C = cat(dim, A1, A2, A3, A4, …) 沿...
  • Matlab中cat函数的用法

    2021-01-19 09:00:37
    cat串联数组。 语法 说明 示例 两个矩阵 三维数组 扩展表 具有不同类型的日期 元胞数组中的矩阵 输入参数 提示 算法 cat串联数组。 语法 C =cat(dim,A,B) C =cat(dim,A1,A2,…,An) 说明 当A和B...
  • MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致 今天想用matlab读取一个数据文件。用importdata读入后照例储存成了cell类型。但当我想用cell2mat将其转化为矩阵时却出现了这个问题: 错误使用 cat 串联的矩阵...
  • matlab函数总结(一)

    2020-04-01 17:37:54
    文章目录image()作用用法cat()作用用法find()作用用法 image() 作用 从数组显示图像 ...串联数组 用法 find() 作用 查找非零元素的索引和值 用法 注意:是按列进行索引的,且第一个元素索引为1 ...
  • Matlab初学

    2021-05-15 22:21:45
    Matlab基本使用 1.要执行元素级乘法(而非矩阵乘法),请使用 .* ...2.使用逗号将彼此相邻的数组串联起来称为水平串联。每个数组必须具有相同的行数。同样,如果各数组具有相同的列数,则可以使用分号垂直串联。 ...
  • %将元胞数组转化为矩阵 T=double(robot.fkine(H1)); %机械臂正解 figure(1) scatter3(squeeze(T(1,4,:)),squeeze(T(2,4,:)),squeeze(T(3,4,:)))%随机点图 robot.plot([pi/2 pi/4 0],'workspace',[-5 5 -5 5 -5 ...
  • 一起来学matlab-matlab学习笔记1212_3 结构体串联结构体,按属性创建含有元胞数组的结构体,filenames,isfield,isstruct,orderfields觉得有用的话,欢迎一起讨论相互学习~Follow Me参考文献...
  • matlab 矩阵

    2018-10-29 18:29:08
    矩阵的数组运算 加减乘除同下 转置矩阵 标准矩阵乘法 元素级操作(乘除幂) 乘法 幂操作 串联 水平串联 垂直串联 参考链接 https://ww2.mathworks.cn/help/matlab/learn_matlab/matrices-and-arrays.html ...
  • matlab开发-逐行递增法

    2019-08-22 11:57:04
    matlab开发-逐行递增法。通过串联有效地动态增长数组
  • MATLAB数据类型

    2019-10-22 19:53:57
    字符型数组可以进行串联、并联连接,字符比较,字符搜索和替换等。 数值型数组包括有无符号的整数,单双精度的浮点数以及双精度的稀疏矩阵。所有的MATLAB计算是以双精度进行计算的。执行整数和单精度数组的数学运算...
  • matlab矩阵横向拼接

    2020-11-20 17:33:26
    串联数组的维度不一致。 [[1,2;2 3];[4,5]] ans = 1 2 2 3 4 5 a=[1,2;2 3];b=[4,5];[a,b] 错误使用 horzcat 要串联数组的维度不一致。 [a’:b]’ ans = 1 2 3 4 – 从这里开始是...
  • disp(X)显示一个数组时不需要输出它的名称。...为了显示多于一个数组和字符串,需要将函数sprintf或fprintf串联起来。注意disp不显示空数组。下面的例子使用disp来显示带有标签的矩阵:disp(' Corn...

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

matlab串联数组

matlab 订阅