How to append fields of a structure from different/many script file?

조회 수: 1 (최근 30일)
Hi there,
I am trying to append field value of a structure from a different script file than the structure was created in. But unfortunately its not working. Following is the code that I am trying with. Any suggestion is appriciated. Thanks!
  1. First script
clc;clear all;
network.node = zeros(5);
network.node(1,:) = 7;
mode = zeros(5,1);
for i = 2:5
mode(i,:) = app(network,i);
end
2. Second Script
function mode = app(network,i)
mode = i;
nod = network.node;
nod(i,:) = i;
network.node = nod;
end

채택된 답변

Image Analyst
Image Analyst 2020년 1월 19일
편집: Image Analyst 2020년 1월 19일
If you want network to have the "node" field you modified inside of the app() function, then you need to return network from the function:
function [mode, network] = app(network, i)
mode = i;
nod = network.node;
nod(i, :) = i;
network.node = nod;
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by