-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinput_rand.m
More file actions
27 lines (25 loc) · 808 Bytes
/
input_rand.m
File metadata and controls
27 lines (25 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function [ B, functions ] = input_rand(X, Y)
% input_rand funktion för att mata in de kända värdena
% IN
% X, Y kordinatmatriser
% UT
% B Matris med kända temperaturväden
% functions cell-array med str-representationer av funktinerna som matats in
B = []; % Matrisen där värdena ska sparas
functions = {};
prompt = 'Temp-funktion: ';
in = input(prompt, 's'); % Här börjar användarinmatningen
while in
try
functions = [functions, in];
f = str2func(['@(x,y)', in]);
B = cat(3, B, f(X,Y));
catch err
disp('det där var ingen funktion!')
formatSpec = [err.identifier, '\n'];
fprintf(2, formatSpec)
end
in = input(prompt, 's');
end
B = sum(B, 3);
end