how to ds mapping

4 views (last 30 days)
Joao Vital
Joao Vital on 19 Feb 2019
Answered: Anushka on 29 Jan 2025
Hi, basically i'm trying to write a code to compare the values that i have on a table with a certain range and give it a value
if Accel >= 0.28 & Accel < 2.1 this is equal to number 1
if Accel >= 2.11 & Accel < 3.63 is equal to number 2
and then with both values use it to create a map.

Answers (1)

Anushka
Anushka on 29 Jan 2025
To effectively compare values in your table with specified ranges and assign corresponding values, you can leverage MATLAB's logical indexing capabilities.Here are the steps you can follow to acheive this:
  • If your data is in a table, you can load it using the 'readtable' function or create it manually. For a better understanding of the 'readtable' function, you can refer to the following documentation: https://www.mathworks.com/help/matlab/ref/readtable.html
  • Once the data is loaded, apply logical conditions to compare the 'Accel' values against your specified ranges. Here is a snippet of code for better understanding:
data.AccelValue(data.Accel >= 0.28 & data.Accel < 2.1) = 1;
data.AccelValue(data.Accel >= 2.11 & data.Accel < 3.63) = 2;
I hope this explanation helps you implement your solution smoothly.

Categories

Find more on Geodesy and Mapping in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!