1try 2 load test_write_empty_struct.mat 3 expdata1 = repmat(struct,0,1); 4 expdata2 = repmat(struct('field1',zeros(0,0),'field2',zeros(0,0)),0,1); 5 expdata3 = struct('field1',zeros(0,1),'field2',zeros(0,1)); 6 expdata4(1).field1 = zeros(0,1); 7 expdata4(1).field2 = repmat(' ',0,1); 8 expdata4(2).field1 = repmat(struct,0,1); 9 expdata4(2).field2 = repmat({zeros(0,0)},0,1); 10 pass = true; 11 pass = pass && isequal(var1,expdata1); 12 pass = pass && isequal(var2,expdata2); 13 pass = pass && isequal(var3,expdata3); 14 pass = pass && isequal(var4,expdata4(:)); 15catch me 16 pass = false; 17end 18if pass 19 fprintf('PASSED\n'); 20else 21 fprintf('FAILED\n'); 22end 23exit; 24