File: gensurf.html

package info (click to toggle)
octave-fuzzy-logic-toolkit 0.6.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,024 kB
  • sloc: makefile: 147
file content (150 lines) | stat: -rw-r--r-- 6,073 bytes parent folder | download | duplicates (2)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Octave Fuzzy Logic Toolkit: gensurf</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" integrity="sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ==" crossorigin="anonymous" referrerpolicy="no-referrer">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous">
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script>
    <script type="text/javascript" async
      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML">
    </script>
    <style>
    var {
      font-style: italics;
      font-weight: bold;
    }
    td {
      vertical-align: top;
    }
    </style>
  </head>
  <body>
    <div class="bg-dark">
      <div class="container-xl">
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
          <div class="container-fluid">
            <a class="navbar-brand" href=index.html>
              <img src="assets/fuzzy-logic-toolkit.png" alt="fuzzy-logic-toolkit" class="d-inline-block align-top" width="25" height="25">
              Octave Fuzzy Logic Toolkit
            </a>
            <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarNav">
              <ul class="navbar-nav">
                <li class="nav-item">
                  <a class="nav-link" href="index.html#Plotting">
                    <i class="fas fa-list-alt"></i>
                    Plotting
                  </a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="https://gnu-octave.github.io/packages/">
                  <img src="assets/octave-logo.svg" alt="GNU Octave logo" class="d-inline-block align-top" width="25" height="25">
                    Octave Packages
                  </a>
                </li>
                <li class="nav-item">
                  <a class="nav-link" href="https://www.octave.org">
                    <i class="fas fa-home"></i>
                    GNU Octave website
                  </a>
                </li>
              </ul>
            </div>
          </div>
        </nav>
      </div>
    </div>
    <div class="container-xl my-4">
      <div class="card rounded">
        <div class="card-header card-header-mod">
          <div class="row d-flex flex-wrap align-items-center">
            <div class="col-sm-3 col-md-5 mb-2 mb-sm-0">
              <h3 class="d-inline-block mr-2">
              Function&nbsp;Reference: <b><code>gensurf</code></b>
              </h3>
            </div>
          </div>
        </div>
        <div class="card-body">
<dl>
<dt><u>Function File:</u> <b>gensurf</b><i> (<var>fis</var>)</i></dt>
<dt><u>Function File:</u> <b>gensurf</b><i> (<var>fis</var>, <var>input_axes</var>)</i></dt>
<dt><u>Function File:</u> <b>gensurf</b><i> (<var>fis</var>, <var>input_axes</var>, <var>output_axes</var>)</i></dt>
<dt><u>Function File:</u> <b>gensurf</b><i> (<var>fis</var>, <var>input_axes</var>, <var>output_axes</var>, <var>grids</var>)</i></dt>
<dt><u>Function File:</u> <b>gensurf</b><i> (<var>fis</var>, <var>input_axes</var>, <var>output_axes</var>, <var>grids</var>, <var>ref_input</var>)</i></dt>
<dt><u>Function File:</u> <b>gensurf</b><i> (<var>fis</var>, <var>input_axes</var>, <var>output_axes</var>, <var>grids</var>, <var>ref_input</var>, <var>num_points</var>)</i></dt>
<dt><u>Function File:</u> <var>[x, y, z]</var> = <b>gensurf</b><i> (...)</i></dt>
</dl>

<p> Generate and plot a surface (or 2-dimensional curve) showing one FIS output
 as a function of two (or one) of the FIS inputs. The reference input is used
 for all FIS inputs that are not in the input_axes vector.
</p>
<div class="ms-5">
<p> Grids, which specifies the number of grids to show on the input axes, may be
 a scalar or a vector of length 2. If a scalar, then both axes will use the
 same number of grids. If a vector of length 2, then the grids on the two axes
 are controlled separately.
</p>
<p> Num_points specifies the number of points to use when evaluating the FIS.
</p>
<p> The final form &quot;[x, y, z] = gensurf(...)&quot; suppresses plotting.
</p>
<p> Default values for arguments not supplied are:
 </p><ul>
<li>
 input_axes == [1 2]
 </li><li>
 output_axis == 1
 </li><li>
 grids == [15 15]
 </li><li>
 ref_input == []
 </li><li>
 num_points == 101
 </li></ul>

<p> Six demo scripts that use gensurf are:
 </p><ul>
<li>
 cubic_approx_demo.m
 </li><li>
 heart_disease_demo_1.m
 </li><li>
 heart_disease_demo_2.m
 </li><li>
 investment_portfolio_demo.m
 </li><li>
 linear_tip_demo.m
 </li><li>
 mamdani_tip_demo.m
 </li><li>
 sugeno_tip_demo.m
 </li></ul>

<p> Current limitation:
 The form of gensurf that suppresses plotting (the final form above) is not yet
 implemented.
</p>
<p> <strong>See also: </strong>
  <a href="cubic_approx_demo.html">cubic_approx_demo</a>, 
  <a href="heart_disease_demo_1.html">heart_disease_demo_1</a>, 
  <a href="heart_disease_demo_2.html">heart_disease_demo_2</a>, 
  <a href="investment_portfolio_demo.html">investment_portfolio_demo</a>, 
  <a href="linear_tip_demo.html">linear_tip_demo</a>, 
  <a href="mamdani_tip_demo.html">mamdani_tip_demo</a>, 
  <a href="sugeno_tip_demo.html">sugeno_tip_demo</a>, 
  <a href="plotmf.html">plotmf</a>
</p>
</div>

        </div>
      </div>
    </div>

  </body>
</html>