Effacer les filtres
Effacer les filtres

Run every element through a function and return a new array

1 vue (au cours des 30 derniers jours)
Adam Kepinski
Adam Kepinski le 16 Nov 2017
Hi, I have a 1000x1 table and I want to run every row through a function y=a*x+b-1 where a and be are constants, and x are the elements from the table. The result should be a new 1000x1 table. Can anybody help?
Cheers.

Réponse acceptée

Adam
Adam le 16 Nov 2017
doc rowfun
using
func = @(x) a*x + b - 1;
should work for this provided a and b are already defined at the point you include the definition of func.

Plus de réponses (1)

Andrei Bobrov
Andrei Bobrov le 16 Nov 2017
a = 3;
b = 4;
T_out = rowfun(@(x)a*x+b-1,T,'OutputV','data');

Catégories

En savoir plus sur Tables dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by